Я пытаюсь создать форму, в которой я могу выбрать несколько файлов (они будут PDF) и вставить файл и имя файла в базу данных.Вставить несколько файлов в mysql
Html формы прекрасно работает:
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple/>
<input type="submit"/>
</form>
Но я не могу показаться, чтобы сделать PHP работать с ним:
if(isset($_POST['files[]'])){
$file_name = $_POST['files[]']['name'];
$file_size =$_POST['files[]']['size'];
$file_type=$_POST['files[]']['type'];}
$query="INSERT INTO upload_data (`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$file_name','$file_size','$file_type'); ";
Я также не знаю, как вставить фактический файл, а не только его свойства. Есть идеи?
ОБНОВЛЕНИЕ:
У меня есть, как загрузить несколько файлов, а также несколько имен файлов, но я не могу делать оба одновременно. Еще нужна помощь. Код:
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<input type="file" name="files[]" multiple/>
<input type="submit"/>
</form>
if(isset($_FILES['files'])){
foreach ($_FILES['files']['name'] as $filename) {
$query=mysql_query("INSERT INTO practice (name) VALUES('$filename')", $c) or die("six");
}
}
и
if(isset($_FILES['files'])){
foreach ($_FILES['files'] as $file) {
$query=mysql_query("INSERT INTO practice (file) VALUES('$file')", $c) or die("six");
}
}