Загрузка нескольких файлов на сервер

Статус
Закрыто для дальнейших ответов.

AlexHitchens

Well-Known Member
Регистрация
03.12.2010
Сообщения
66
Код:
[code]Уважаемые формчани зравствуйте! Помогите разобраться со скриптом!
есть поле формы:
<div id="files">
		    <input type="file" name="file[]" />
						 </div>
						 <div>
		  <input type="button" onclick="addfile()" value="Добавить файл" />
						 </div>
						 <input type="hidden" name="action" value="add_msg" />
						    <input type="submit" value="Добавить запись" style="margin-top:25px;" /></div>
						    <script>
	    function addfile() {
		    document.getElementById('files').innerHTML += '<br><input type="file" name="file[]" />';
	    }
	   </script>
Данный скрипт добавляет поле загрузки нового файла

Теперь серверная сторона:
//ФУНКЦИЯ ЗАГРУЗКИ ИЗОБРАЖЕНИЙ СТАТЕЙ
function upload_images($id_msg,$filename){
  //ID - ID FILE
  if($_FILES["$filename"]["size"] > 1024*3*1024){
   $_SESSION['info'] = 'Ошибка: Файл занимает больше 3МБ !';
   header("Location: files.php");
   exit;
  }//CLOSE IF SIZE FILE
  if(is_uploaded_file($_FILES["$filename"]["tmp_name"])){
   move_uploaded_file($_FILES["$filename"]["tmp_name"], "msg_img/img_".$id_msg."_".$_FILES["$filename"]["name"]);
  }//CLOSE IF DOWLOAD FILE
  else {
   $_SESSION['info'] = 'Ошибка загрузки изображения!';
   //header("Location: files.php");
  }//CLOSE ELSE
}
//ФУНКЦИЯ ЗАГРУЗКИ ИЗОБРАЖЕНИЙ СТАТЕЙ

и не посредственно сама проблема
$i = 1;
	  foreach($_FILES['file']['name'] as $images[$i]){
	   $images[$i];
	   $i++;
	  }
	   for($k=1;$k<$i;$k++){
	    $filename = $images[$k];
	    if(!empty($filename)){
		 $table = "msg_img";//МЕНЯЕМ ИМЯ ТАБЛИЦЫ
		 $db_select = mysql_select_db($basename,$db);
		 $query = mysql_query("INSERT INTO $table(id_msg, name_img) VALUES('$id_msg','$filename')");
		 $result = mysql_db_query ($basename, $query, $db);
		 //ДОБАВЛЯЕМ ИЗОБРАЖЕНИЕ НА СЕРВЕР
		 upload_images($id_msg,$filename);
	    }
	    else{ continue; }
как сделать что бы изображения заливались на сервер очень надо прошу помощи!!!
[/CODE]
 

rhamdeew

Well-Known Member
Регистрация
12.04.2012
Сообщения
57
Во первых вам следовало бы еще раз отредактировать ваше сообщение. А то какой-то винегрет получается =)

Судя по коду ваш скрипт прогружает картинки и добавляет записи о файлах в БД MySQL, значит должен быть еще конфиг для базы.
Посмотрите какие ошибки пишутся в логах, никто ради вас не будет сидеть собирать по остаткам кода скрипт и отлаживать его.

Если запись в базу не нужна то могу предложить воспользоваться:
https://github.com/rhamdeew/mod-swfupload - загрузчик на flash
https://github.com/rhamdeew/php-multiuploader - загрузчик на html5
 
Статус
Закрыто для дальнейших ответов.
Верх Низ