當前位置:首頁 » 文件管理 » php上傳臨時文件夾

php上傳臨時文件夾

發布時間: 2025-05-15 20:43:00

『壹』 php上傳文件為什麼要建立臨時文件 請教高手

這其實是PHP出於對上傳文件的一種安全性因素的考慮,存放於臨時的目錄中、在你需要的時候再自行取出。你從臨時文件夾中取出的時候要對其進行安全性檢查(對於安全性要求較高的)

『貳』 php如何實現文件上傳

所謂上傳就是把文件從你電腦本地復制到你的項目指定文件夾下。
但這有個中間過程,就是復制到系統指定的臨時文件夾生成臨時文件。
然後將臨時文件復制到你指定的文件夾下。
剩下的就是各種驗證了。
給你個圖片上傳方法
//上傳一張圖片
$pic = $_FILES['pic'];
function upload($pic){
$tmp_name = $pic['tmp_name'];
$name = $pic['name'];
$type = $pic['type'];
$size = $pic['size'];
if(!is_uploaded_file($tmp_name)) exit('不是上傳文件');
//判斷是否是圖片
$mine = array('image/png','image/jpg','image/gif','image/jpeg');
if(!in_array($type,$mine)) exit('圖片格式不正確');
//判斷是否有錯誤碼
$error = $pic['error'];
switch ($error) {
case 1:
exit("超出上傳文件的最大限制");
case 2:
exit("超出了指定的文件大小");
case 3:
exit("只有部分文件被上傳");
case 4:
exit("文件沒有被上傳");
case 6:
exit("找不到臨時文件夾");
case 7:
exit("文件寫入失敗");

}
echo "================<br/>";
echo "上傳文件名稱是:".$name."<br/>";
echo "上傳文件類型是:".$type."<br/>";
echo "上傳文件大小是:".$size."<br/>";
echo "上傳後系統返回的值是:".$error."<br/>";
echo "上傳文件的臨時存放路徑是:".$tmp_name."<br/>";
echo"開始移動臨時文件".'<br>';
$des_name = 'up/'.mt_rand().time().'.'.basename($type);
$res = move_uploaded_file($tmp_name, $des_name);
if($res){
echo "================<br/>";
echo "上傳圖片成功".'<br>';
}
}

『叄』 php上傳文件時為什麼要用到臨時文件名tmp_name

上傳都是先保存在臨時文件夾中,需要程序來移動或復制文件。

『肆』 PHP中怎樣將上傳的圖片存入指定文件夾或目錄,就說這個

使用這個函數move_uploaded_file ($filename,$path);使用範例: if(!empty($_FILES["magfile"])) {
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/uploads/";
$uploaddir.="test.jpg";
if(move_uploaded_file($_FILES["magfile"]["tmp_name"], $uploaddir)) {
echo "上傳成功!";
}else{
print_r($_FILES);
}
}第一個參數是上傳到伺服器臨時文件夾的絕對路徑,$_FILES['文件域名稱']['tmp_name']第二個參數是需要放到伺服器上的絕對路徑+文件名。覺得好請採納~

『伍』 PHP中上傳文件的臨時目錄的問題

move_uploaded_file(「臨時目錄」,「新文件」)

這個臨時目錄是用$_FILES['userfile']['tmp_name']獲取的

新文件 就是:
新文件目錄+文件名

這個自己定義 。。。。。比如 我寫個例子

$upfile="D:/aaa/" 目錄名
$filename=$_FILES['userfile']['name'] 獲取的原文件名
新文件就是 $newfile=$upfile.$filename;
用.連接起來。
move_uploaded_file($_FILES['userfile']['tmp_name'],$newfile))
執行之後就會移動的D:/aaa/下面

『陸』 php如何把上傳的文件弄成臨時文件,24小時之後自動刪除

windows的計劃任務或者linux的定時器,定時去訪問一個php文件(這個php文件負責判斷文件上傳日期,然後刪除)。當然做不到自動刪除,只可能通過這種方式輪詢。

熱點內容
校園網伺服器ip地址 發布:2025-07-12 14:55:02 瀏覽:237
如何用密碼鎖定 發布:2025-07-12 14:39:10 瀏覽:924
軟體發布源碼 發布:2025-07-12 14:29:34 瀏覽:178
sql函數和存儲過程的區別 發布:2025-07-12 14:26:37 瀏覽:29
查看存儲功空間 發布:2025-07-12 14:17:22 瀏覽:941
安卓手機的朗讀功能在哪裡 發布:2025-07-12 14:17:07 瀏覽:298
mysql屬於什麼資料庫 發布:2025-07-12 13:55:52 瀏覽:166
源碼抓捕 發布:2025-07-12 13:47:34 瀏覽:873
安卓哪裡有李小龍 發布:2025-07-12 13:31:49 瀏覽:439
蘋果保存賬號密碼在哪裡找 發布:2025-07-12 13:31:07 瀏覽:99