⑴ 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怎樣獲取當前文件的物理路徑
dirname(__FILE__); 獲取當前目錄的絕對路徑
⑶ php如何把創建的文件自動存到指定的目錄
//生成隨機的網頁文件名
$fname=date("Ymd").date("ais").".html";
$path = "myhtml/";//你要保證這個文件夾存在,並且可寫
//創建HTML文件並把內容寫進去。
$of = fopen($path.$fname,'w');//創建html文件,$fname為文件名
⑷ php獲取指定路徑的物理問題.
還有個函數看一下
獲得本文件路徑
dirname(__FILE__)
如果是上級目錄,就是
dirname(__FILE__)."/../"
後面再加文件名,就可得上級文件路徑
===============
realpath取不到值只說明 /data/index.php 這個文件不存在,你確定這個路徑正確嗎
⑸ php如何將硬路徑(物理路徑)轉換成絕對路徑或相對路徑呢
如何webroot是根目錄的話
header(location:'index.php');
⑹ [php]相對路徑和絕對路徑 ../ ../../ ./ / 還有不寫, 這幾種都是哪些路徑啊,有點暈
/var/---web_root/------->| -- images_dir/--->|--i.jpg
| -- test_dir/ ---->|--test.php
| --le.php
比如此時是這些相對路徑在test.php里
../ 此文件當前位置的上一層目錄,就是images_dir test_dir le.php這級目錄
../../ 上一層目錄的上一層,就是web_root這級目錄
,/則是當前目錄,就是test.php這級
/則表示根目錄,用來寫絕對路徑的
不寫就是和./一樣,表示當前目錄
⑺ php 系統路徑dirname(__FILE__)輸入的是反斜杠「\」,一般路徑都是斜杠「/」,這不沖突嗎
主要是windows和linux環境區別! win下備殲面物理路徑是\ ,linux下是/,但一般改滾畢用/,已核芹保證兼容性,如果你用的是\那麼在linux上可能就會出問題。純手打,望採納。
⑻ 自己架構個PHP環境,做好的網站文件應該放到哪裡
先找到httpd.conf文件,悶襪搜索
DocumentRoot
選項。
DocumentRoot
後的文件夾路徑明帆就是你要放的文件螞槐激路徑