move_uploaded_file failure

前端 未结 10 1082
挽巷
挽巷 2020-12-10 13:25

Can someone help me understand why this is returning false?

if ((move_uploaded_file($_FILES[$field][\'tmp_name\'], $path))) {

As in, potent

10条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-10 13:56

    Loïc Février, thank you, you've saved me a lot of time!

    Here is my part... printing possible errors during upload.

    First create directory Uploader/UploadedFiles Then use code below...

    $destination=$_SERVER[DOCUMENT_ROOT]."/Uploader/UploadedFiles/" . $_FILES["file"]["name"];
    
    if(move_uploaded_file($_FILES["file"]["tmp_name"],  $destination)){
       echo ("Stored in".$_SERVER[DOCUMENT_ROOT]."/Uploader/UploadedFiles/".$_FILES["file"]["name"]);
    }else{
       $html_body = '

    File upload error!

    '; switch ($_FILES[0]['error']) { case 1: $html_body .= 'The file is bigger than this PHP installation allows'; break; case 2: $html_body .= 'The file is bigger than this form allows'; break; case 3: $html_body .= 'Only part of the file was uploaded'; break; case 4: $html_body .= 'No file was uploaded'; break; default: $html_body .= 'unknown errror'; } echo ($html_body); }

提交回复
热议问题