mysql — загрузка нескольких файлов через переполнение стека

    <form action="" method="post" enctype="multipart/form-data">
<input type="" name="fname" />
<input type="file"  name="filepath" id="filepath"/><br><br>
<input type="submit" name="SubmitButton" value="Submit"/>
</form>

-----------------php-----------------------------------
$newname=$_POST['fname'];
$target_dir = 'uploads/reports/';
$filename=$_FILES["filepath"]['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);

$_FILES["filepath"]['name']=$newname.".".$ext;

$target_file = $target_dir . basename($_FILES["filepath"]['name']);
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
$_FILES["tmp_name"]=$newname;
echo $target_file;
move_uploaded_file($_FILES["filepath"]["tmp_name"], $target_file);

}

мне нужно загрузить несколько файлов (Excel, текстовые документы, изображения) из одного ввода (я имею в виду, мы могли бы выбрать несколько файлов при просмотре) в базу данных, этот код работает только для одного файла. и переименовать этот файл как $ newnam ( 1), $ newname (2) …. вот так

-2

Решение

Для этого вы должны предоставить входное имя в виде массива и предоставить multiple атрибут как:

<input type="file"  name="filepath[]" id="filepath" multiple />

и вы можете получить его содержимое, используя:

$_FILES['filepath']  // It returns an array
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector