2013-08-15 3 views
0

Я пытаюсь создать форму, в которой я могу выбрать несколько файлов (они будут 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"); 
} 
} 

ответ

Смежные вопросы