2016-12-28 36 views
0

驗證,以moveiploadfile(大小和類型),我已經在我的控制器下面的代碼:如何實現在警予1

if(move_uploaded_file($_FILES[$key]['tmp_name'], $name)) { 
    echo 'Success'; 
} else { 
    echo 'fail'; 
} 

我需要實現限制在規模和類型方面上傳文件。 用戶應該無法上傳大小超過2兆字節的文件,並且應該只上傳PDF文檔。如果用戶不執行這些驗證規則,則應顯示錯誤消息。我該怎麼做?

回答

0

上傳代碼之前,試試這個:

$filename=$_FILES['file']['name']; 
//For size 
if($_FILES["Upload"]["size"]>20000000) //2 mb 
    { 
    echo "File size should be less than 2MB"; 
    } 
// for extention 
$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); 
if($ext=='pdf') 
{ 
echo "write the code to upload file"; 
} 
else 
{ 
echo "Only jpg or gif file is allowed"; 
} 

希望它可以幫助!