Ну вот пример загружаем через форму файл
$file_exp = explode(".", $_FILES["csv"]["name"]);
if ($file_exp[1] != "csv") die("Неправильный формат файла.");
проверяем правильный ли формат файла
if (!copy($_FILES["csv"]["tmp_name"],"/netcat/modules/default/price.csv")) die("Не могу скопировать файл.");
копируем файл на сервер, если ошибка, то выводим сообщение об ошибке
$handle = fopen($MODULE_FOLDER."default/price.csv", "r");
читаем звгруженный файл
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE)
{
пока в файле не закончелись строки делаем
$sql = "INSERT INTO Message".$classs." (User_ID,Sub_Class_ID,Subdivision_ID,Country,Resort,Hotel,Category,Enter,Night,DBL,SGL,DBL_EXB,SGL_CHD,SGL_2CHD,DBL_CHD,DBL_2CHD)
value ('1','222','333','$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]')";
$res = mysql_query($sql,$LinkID);
}
echo "Загрузка прошла успешно!";";
$data[0]','$data[1]','$data[2]','$data[3] и т.д это ячейки в строке экселя начинаются с нулевой
Если что непонятно спрашивай