파일 업로드 시스템이 PHP에서 어떻게 작동하는지 알아 내려고하고 있습니다. 내 코드 :move_uploded_file issue
if(isset($_FILES['profile_pic'])){
$allowed_ext= array('jpg','jpeg','png','gif');
$file_name = $_FILES['profile_pic']['name'];
$file_ext = strtolower(end (explode('.',$file_name)));
$file_size = $_FILES['profile_pic']['size'];
$file_tmp = $_FILES['profile_pic']['tmp_name'];
if(in_array($file_ext, $allowed_ext) === false || $file_size > 2000000){
$display_block = 'display:block !important';
$pic_errors ='<p>* File format JPG, JPEG, GIF or PNG</p> <p>* Smaller 1Mb</p>';
} else {
move_uploaded_file($file_tmp, '/members/');
echo 'uploaded..';
}
}//if(isset($_FILES['profile_pic']))
모든 권한이있는 것으로 보입니다.
내가 오류는 다음과 같습니다
경고 : 인 move_uploaded_file (/ 회원 /) [function.move 업로드 파일] : 스트림을 열지 못했습니다 :/홈/a6671212/public_html을 /의 디렉토리입니다 settings.php on line 116
어떻게이 오류를 해결할 수 있습니까? 모든 사람에게
감사합니다 ..
나는이 문제를 가지고 이해로 ..
@Prisoner가 쓴 .. 인 move_uploaded_file ($ file_tmp, '/ 회원 /'); - 난 ..
@Ketan 파텔이 쓴, 내가 그렇게 말할 수있는 경우
기능
가, 다른 형식으로 변경해야합니다// 회원 후 파일 이름을 작성하지 않았다move_uploaded_file ($ file_tmp, "/ members/$ file_name"); - 큰 따옴표 ...
It Worked !!!!!!!! 감사합니다!
구성원 디렉토리가 있습니까? 거기에 업로드 할 권한이 있습니까? – ajtrichards
중복? http://stackoverflow.com/questions/7623622/issue-with-move-uploaded-file –
그 오류는 상당히 자명하다. – piddl0r