0
PHP와 HTML이 포함 된 서버에서 일부 파일을 업로드하려고합니다.
HTML :
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<body>
<form action="upload3.php" method="post" enctype="multipart/form-data">
<p><input type="file" name="upload[]"/><br></p>
<p><input type="file" name="upload[]"/><br></p>
<p><input type="file" name="upload[]"/><br></p>
<input type='submit' name ='submit' value='Upload' />
</form>
</body>
</html>
PHP :
if(!empty($_FILES['submit']['name'][0])) {
$name_arr = $_Files['upload']['name'];
$tmp_arr = $_Files['upload']['tmp_name'];
$type_arr = $_Files['upload']['type'];
$error_arr = $_Files['upload']['error'];
echo count($tmp_arr);
for($i = 0; $i < count($tmp_arr); $i++) {
if(move_uploaded_file($tmp_arr[$i], "test_uploads/" . $name_arr[$i])) {
echo "Done";
} else {
echo "Nope";
}
}
} else
echo "What's going on?";
그리고 난 항상 "무슨 일이야 ?"메시지 또는 "의 크기"예를 얻을 수 $tmp_arr
"은 0"입니다.
여전히 작동하지 않습니다. 나는 ($ _Files [ 'upload'] [ 'name'])''($ _Files [ 'submit'] [ 'name'])''로 변경했으나 실마리가 아닙니다. – Janek
실제 구조를보기 위해'[submit '] ['name ']'''print_r ($ _ FILES)'을 실행하지 마십시오 – nogad