2013-10-03 3 views
3

"att"라는 폴더에 파일이 업로드되고 저장되는 곳에 하나의 파일 필드가있는 양식을 만들었습니다. 이 코드는 실행되지만 파일이 폴더에 표시되지업로드 된 파일이 폴더에 저장되지 않았습니다.

if($_FILES['file'] != '') 
{ 
    //Settings 

    $allowed_extensions = array("jpg", "jpeg", "gif", "bmp", "pdf", "docx","xlsx"); 
    echo $upload_folder = './att/'; //<-- this folder must be writeable by the script 


    $errors =''; 

    //Get the uploaded file information 
    echo $name_of_uploaded_file = basename($_FILES['file']['name']); 

    //get the file extension of the file 
    $type_of_uploaded_file = substr($name_of_uploaded_file, 
          strrpos($name_of_uploaded_file, '.') + 1); 

    $size_of_uploaded_file = $_FILES["file"]["size"]; 

:로 코드입니다. 코드의 문제점은 무엇입니까

답변

5

코드에 move_uploaded_file()를 추가하십시오. 이와 같은

뭔가 :

<?php 
if($_FILES['file'] != '') 
{ 
    //Settings 

    $allowed_extensions = array("jpg", "jpeg", "gif", "bmp", "pdf", "docx","xlsx"); 
    $upload_folder = './att/'; //<-- this folder must be writeable by the script 


    $errors =''; 

    //Get the uploaded file information 
    $name_of_uploaded_file = basename($_FILES['file']['name']); 

    //get the file extension of the file 
    $type_of_uploaded_file = substr($name_of_uploaded_file, 
          strrpos($name_of_uploaded_file, '.') + 1); 

    $size_of_uploaded_file = $_FILES["file"]["size"]; 

    move_uploaded_file($name_of_uploaded_file, $upload_folder);  
    } 

?> 

확실 폴더 AT & T는을 확인 재기록이다.

5

이동하지 않는 파일 정보 만 사용하고 있습니다. 너를 움직이게하기 위해 사용한다 move_uploaded_file \

eg: 

move_uploaded_file($_FILES['file']['tmp_name'], "PLACE WHERE YOU WANT TO MOVE") 
관련 문제