0
여러 파일 (pdfs가 될 수 있음)을 선택하고 파일과 파일의 이름을 데이터베이스에 삽입 할 수있는 양식을 작성하려고합니다.여러 파일을 mysql에 삽입하십시오.
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple/>
<input type="submit"/>
</form>
하지만 그것으로는 PHP 작업 할 수없는 것 :
HTML 폼이 아름답게 작동
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");
}
}