그래서이 파일 업로드 시스템을 PHP로 만들고 있습니다. $ target_path는 절대 경로이며, 업로드 될 폴더의 권한은 777로 설정됩니다. tmp_name도 유효한 내용을 반환하고 $ _FILES [ 'file_uploaded']는 배열입니다.move_uploaded_file 올바른 경로와 권한으로 false를 반환합니다.
그러나 다음 코드 줄을 실행할 때. 거짓을 반환합니다.
move_uploaded_file($_FILES['file_uploaded']['tmp_name'], $target_path)
내가 여기에 뭔가가 없습니까?
업데이트 [양식 HTML 코드]
<form action="photos.php" enctype="multipart/form-data" method="POST">
<input type ="hidden" name="MAX_FILE_SIZE" value="<?php echo $max_file_size; ?>" />
<input type ="hidden" name ="upload" value="upload" />
<input type="file" name="file_upload" />
<input type="text" name="tags" value="" />
<input type="radio" name="size" value="_small" checked> Small<br>
<input type="radio" name="size" value="_medium"> Medium<br>
<input type="radio" name="size" value="_large"> Large<br>
<select name="imagelib_id">
<option value="1">General</option>
</select>
<input type="submit" name="submit" value="Upload" />
솔루션 나는 업로드 된 파일의 파일 이름을 놓쳤다. 그것은 PHP manual entry에서 말하듯이
move_uploaded_file($_FILES['file_uploaded']['tmp_name'], $target_path . $_FILES['file_uploaded']['name']);
양식 HTML 코드를 게시 할 수 있습니까? –