PHP 코드로 파일을 업로드하는 데 문제가 있습니다. 몇 가지 자습서와 디버그 팁 및 조언 (여기 및 여기에서)을 확인했지만 아무 것도 작동하지 않습니다. print_r ($ _ FILES) 결과가 없습니다. 여기 내 HTML 코드입니다 :PHP : 파일 업로드가 작동하지 않습니다.
<form action="admin_avatars.php" method="post" enctype="multipart/form-data">
<p>Image: <input type="file" name="avatar" id="avatar" /></p>
<p class="buttonset"><input type="submit" value="Upload" /></p>
</form>
그리고 여기 내 PHP 코드 (AN에 ini_get에 그냥 확인 내의 file_uploads를 만들기 위해 "on"으로 설정되어있는) 것이 들어
print("[ini get: ".ini_get("file_uploads")."]<br />");
print("[".$_FILES["avatar"]["name"]. "==".$_FILES["avatar"]["tmp_name"]."]<br />");
그리고, 내가 얻을 출력 :
[ini get: 1]
[==]
는 일종의 아무것도 업로드되지 않거나 $ _FILES가 아무것도 가득되지 않는 이유는 왜이 시점에서 난처한. 내가 누락 된 작은 세부 사항은 무엇입니까?
감사합니다.
여기에 파일을 업로드하는 방법은 없습니다. [how-to] (http://php.net/manual/en/features.file-upload.php)를 읽으셨습니까? –
파일의 크기는 어느 정도입니까? 'post_max_size' –
@JayBlanchard를 확인하십시오. 어떤 방법으로 파일을 업로드 할 수 있습니까? method = "post"및 enctype = "multipart/form-data", "file"유형의 입력 및 제출 버튼이있는 양식이 있습니다. 그런 다음 print 문을 사용하여 $ _FILES 설정을 얻습니다. 내가 무엇을 놓치고 있는지 모르겠다. 편집 : 예, 파일을 가지고 "아무것도"하지 않는다는 것을 알고 있습니다. 그러나 나는 그 단계에조차 없다. 파일이 성공적으로 업로드되면 적어도 $ _FILES [ "avatar"] [ "name"] 또는 [ "tmp_name"] 값이 있어야합니다. –