當前位置:首頁 » 文件管理 » 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文件負責判斷文件上傳日期,然後刪除)。當然做不到自動刪除,只可能通過這種方式輪詢。

熱點內容
安卓游戲舊版本從哪個軟體下載 發布:2025-05-16 00:00:20 瀏覽:328
連接聚類演算法 發布:2025-05-15 23:55:09 瀏覽:977
工資演算法單休 發布:2025-05-15 23:52:30 瀏覽:818
超凡先鋒配置不行怎麼辦 發布:2025-05-15 23:27:54 瀏覽:531
win7取消加密 發布:2025-05-15 23:26:37 瀏覽:471
不用internet打開ftp 發布:2025-05-15 23:06:00 瀏覽:153
sql字元串取數字 發布:2025-05-15 22:57:45 瀏覽:124
推薦編程課 發布:2025-05-15 22:34:12 瀏覽:618
表拒絕訪問 發布:2025-05-15 22:29:37 瀏覽:978
電腦怎樣解壓文件 發布:2025-05-15 22:25:32 瀏覽:439