1. 程式人生 > >原生php檔案上傳簡單demo

原生php檔案上傳簡單demo

html端:

<form action="check.php" method="post" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="1024000">
    <input type="file" name="file">
    <input type="submit" value="upload">
</form>

其中,隱藏的input用於限制上傳檔案大小 不得超過1MB

php端:

$file = $_FILES['file'
]; $tmpname = $file['tmp_name']; //檔案臨時儲存路徑名 /home/php0e23.txt $filename = $file['name']; //檔名 a.txt $filetype = $file['type']; //檔案型別 text/plain if($file['size']>2048000){ //檔案大小超過2MB echo '檔案過大'; exit(); } if($file['error']){ //存在錯誤 echo '未獲取到上傳的檔案'; exit(); } if(is_uploaded_file($tmpname)){ //臨時檔案存在 $mvd = move_uploaded_file
($tmpname,$filename); //移動到自定義的位置 if(!$mvd){ echo '上傳失敗,檔案轉存過程出錯'; exit(500); } }