① php上傳的臨時文件放在哪個目錄
默認c:/tmp/
如果你的環境做過設置就看你的設置了。
如果你的環境是PHPstudy 那麼臨時目錄就在...../phpstudy/tmp/
② PHP獲取文件信息獲取
註:上傳的文件均保存在臨時目錄下,可以通過$file->getRealPath()獲取臨時文件存放的目錄,然後通過file_get_content($path)獲取到文件對象,
③ php上傳提交後,怎麼顯示文件路徑
修改為:
echo "保存文件到 $path . '/' . $fname . $ext ... ");
echo move_uploaded_file($_FILES['pic']['tmp_name'], $path . '/' . $fname . $ext)?'成功。':'失敗!';
④ php 獲取file選擇的文件路徑
#接收表單提交變數
$file=$_FILES['BtnPic'];
//print_r($_FILES);PRINT_R($file);
//PRINT_R($file);
//判斷文件是否上傳成功
if(is_uploaded_file($file['tmp_name'])){
//apache文件上傳時臨時儲存路徑,移動到自定義路徑
$upload_file=$file['tmp_name'];
//print_r($upload_file);
$uploadpath=$_SERVER['DOCUMENT_ROOT']."/UploadFile/naotu/";//這塊要注意一下路徑
//下面是你伺服器儲存文件的路徑,可以自定義
$move_to_file=$uploadpath.$file['name'];
//判斷是否移動成功
if(!is_dir($uploadpath)){
mkdir($uploadpath,0777,true);
}
if(move_uploaded_file($upload_file,$move_to_file)){
echo"上傳文件成功";
}else{
echo"上傳失敗";
}
}else{
echo"上傳失敗..請檢查伺服器。";
}
⑤ PHP如何獲取上傳文件臨時目錄
文件上傳上來是在內存中的,用$_FILES從裡面取出然後用move_uploaded_file()移動到你定義的目錄里.
$_FILES的具體內容你可以var_mp($_FILES);看下.
⑥ 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文件上傳 其他都ok 就是找不到臨時文件在哪 真心求幫助!!!
你好,你找肯定是找不到的,因為當你腳本文件執行完畢之後,臨時文件已經由系統刪除了。
這是php自帶的機制。
所以你得用php函數move_uploaded_file,把臨時文件保存起來。