国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

如何在PHP中實現文件的上傳功能

2024-05-04 21:52:05
字體:
來源:轉載
供稿:網友

PHP同樣支持上傳文件的功能,但并不是所有支持PHP的網站都支持此功能,特別是免費的網站。
  
實現上傳,首先要在HTML上加入上傳文件的“<FORM>”表格。
  
<form method=post action="upload.php" ENCTYPE="multipart/form-data">

<input type="file" name="upload_file">

<input type="submit" name="submit" value="上傳文件">
  
用PHP上傳時,需要對內容作詳細的檢查,例如是否容許讀寫文件,文件格式、文件大小是否在你指定的大小內等。

<?

$file_size_max = 1000000;

// 限制文件上傳最大容量(bytes)

$store_dir = "/public/www/upload/";

// 上傳文件的儲存位置

$accept_overwrite = true;

//允許讀寫文件

// 檢查文件大小

if ($upload_file_size > $file_size_max) {

echo "對不起,你的文件容量大于規定";

exit;

}

// 檢查讀寫文件

if (file_exists($store_dir . $upload_file_name) &&&& !$accept_overwrite) {

echo "文件已存在,不能再復制";

exit;

}

//復制文件到指定目錄

if (! @ copy($upload_file,$store_dir . $upload_file_name)) {

echo "復制文件失敗";

exit;

}

echo "上傳文件完成";

?>
  
需要注意的是,PHP在上傳文件的時候是將文件復制到服務器臨時目錄(temp),然后利用PHP的“copy()”函數將文件由臨時目錄復制到你指定的儲存目錄。由于程序會使用臨時目錄來進行工作,如果服務器因考慮安全問題而封鎖了以上的功能,你就無法使用 PHP的上傳功能。
  
另外,上傳的文件目錄亦需要設定文件模式為777(CHMOD 777) ,否則PHP就無權讀寫文件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 碌曲县| 洪江市| 右玉县| 汾西县| 台东市| 湄潭县| 普宁市| 铜鼓县| 科尔| 会理县| 通道| 昌宁县| 桂东县| 绥江县| 翁牛特旗| 高密市| 兴和县| 互助| 祁阳县| 加查县| 五常市| 旅游| 泗洪县| 永州市| 宜黄县| 苏州市| 宜春市| 醴陵市| 栖霞市| 日照市| 浦城县| 平阳县| 昆明市| 犍为县| 新密市| 南充市| 桂平市| 彝良县| 常熟市| 观塘区| 东安县|