2014-12-03 4 views
-4

PHP가 새로 도입되었습니다. 파일 업로드를 시도하기 위해 온라인 스크립트를 복사했지만 스크립트가 "파일을 복사 할 수 없습니다"라는 메시지를 계속 표시했습니다. 스크립트의 폴더 내에 "Uploads"폴더를 만들었고 파일 업로드를 허용 한 php.ini 파일을 확인했습니다.PHP - 업로드 파일이 작동하지 않는 것 같습니다.

어떻게 해결해야합니까?

<?php 
    if($_FILES['file']['name'] != "") 
{ 
    copy($_FILES['file']['name'], "Uploads/") or 
     die("Could not copy file!"); 
} 
    else 
{ 
     die("No file specified!"); 
} 
?> 

참고 :이 튜토리얼 여기에 이어 :

move_uploaded_file ( $filename , $destination) 

PHP

에서 http://www.tutorialspoint.com/php/php_file_uploading.htm

+0

업로드 파일을 이동 하시겠습니까? 아니면 질문이 다른 것입니다. –

+0

거의 모든 것이 잘못되었습니다. [파일 업로드 처리] (http://php.net/manual/en/features.file-upload.php) –

+0

$ _FILES [ 'file'] [ 'name']을 $ _FILES [ ' 파일 '] ['tmp_name '] –

답변

1

이 파일을 업로드하는 방법에 대한 예입니다 참조하십시오.

if(is_uploaded_file($_FILES['file']['tmp_name'])){ 
    $folder = "Uploads/"; 
    $file = basename($_FILES['file']['name']); 
    $full_path = $folder.$file; 
    if(move_uploaded_file($_FILES['file']['tmp_name'], $full_path)) { 
     echo "succesful upload, we have an image!"; 
    } else { 
     echo "upload received! but process failed"; 
    } 
}else{ 
    echo "upload failure ! Nothing was uploaded"; 
} 

사용 move_uploaded_file()

1

HTML 파트

<form action="" name="entryform" method="POST" enctype="multipart/form-data"> 
    <input type="file" name="file"><input type="submit" name="submit" value="Upload"> 
</form> 

PHP 부품

if ($_FILES["file"]["error"] > 0) 
    { 
    //echo "Error: " . $_FILES['file']['error'] . "<br />"; 
     echo "<script>alert('Please Select File'); 
       location = 'upload.php'; 
       </script>"; 
       exit(); 
    } 
else 
    { 
if (file_exists("uploads/" . $_FILES["file"]["name"])) 
     { 
      echo "<script>alert('File Already Exists'); 
       location = 'upload.php'; 
       </script>"; 
       exit(); 
     } 
    else 
     { 
     move_uploaded_file($_FILES["file"]["tmp_name"], 
     "uploads/" . $_FILES["file"]["name"]); 
        echo "<script>alert('File Uploaded Successfully'); 
        location = 'upload.php'; 
       </script>"; 
       exit(); 
     } 
    } 
0

수정이 줄을 복사 ($ _FILES [ '파일'] [ '이름'] " ($ _FILES [ 'file'] [ 'tmp_name'], "Uploads /")

관련 문제