php利用上传文件,如何利用PHP上传文件
請選擇文件:
$upload_file=$_FILES['upload_file']['tmp_name'];
$upload_file_name=$_FILES['upload_file']['name'];
if($upload_file){
$file_size_max = 1000*1000;// 1M限制文件上傳最大容量(bytes)
$store_dir = "d:/";// 上傳文件的儲存位置
$accept_overwrite = 1;//是否允許覆蓋相同文件
// 檢查文件大小
if ($upload_file_size > $file_size_max) {
echo "對不起,你的文件容量大于規定";
exit;
}
// 檢查讀寫文件
if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
Echo? ?"存在相同文件名的文件";
exit;
}
//復制文件到指定目錄
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo "復制文件失敗";
exit;
}
}
Echo? ?"
你上傳了文件:";
echo??$_FILES['upload_file']['name'];
echo "
";
//客戶端機器文件的原名稱。
Echo? ?"文件的 MIME 類型為:";
echo $_FILES['upload_file']['type'];
//文件的 MIME 類型,需要瀏覽器提供該信息的支持,例如“image/gif”。
echo "
";
Echo? ?"上傳文件大小:";
echo $_FILES['upload_file']['size'];
//已上傳文件的大小,單位為字節。
echo "
";
Echo? ?"文件上傳后被臨時儲存為:";
echo $_FILES['upload_file']['tmp_name'];
//文件被上傳后在服務端儲存的臨時文件名。
echo "
";
$Erroe=$_FILES['upload_file']['error'];
switch($Erroe){
case 0:
Echo? ?"上傳成功"; break;
case 1:
Echo? ?"上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值."; break;
case 2:
Echo? ?"上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。";? ? break;
case 3:
Echo? ?"文件只有部分被上傳";break;
case 4:
Echo? ?"沒有文件被上傳";break;
}
?>
總結
以上是生活随笔為你收集整理的php利用上传文件,如何利用PHP上传文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上海欢乐谷烟花表演时间
- 下一篇: php上传图片到文件夹,2018.09.