當前位置:首頁 » 編程語言 » php獲取目錄路徑

php獲取目錄路徑

發布時間: 2022-06-12 22:06:25

php 有取得某一文件的路徑的函數嗎 比如我有個文件test.txt,我想返回它所在的文件夾,怎麼做到

dirname — 返迴路徑中的目錄部分
basename — 返迴路徑中的文件名部分

以上兩個可以獲取目錄或文件部分。下面一個較為強大。

pathinfo — 返迴文件路徑的信息
<?php
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n";
?>
會輸出
/www/htdocs/inc
lib.inc.php
php
lib.inc

㈡ PHP獲取文件絕對路徑的代碼(上一級目錄)

PHP獲取文件絕對路徑
復制代碼
代碼如下:
<?php
echo
__FILE__
;
//
取得當前文件的絕對地址,結果:D:\www\test.php
echo
dirname(__FILE__);
//
取得當前文件所在的絕對目錄,結果:D:\www\
echo
dirname(dirname(__FILE__));
//取得當前文件的上一層目錄名,結果:D:\
?>
chdir()
函數
定義和用法
chdir()
函數把當前的目錄改變為指定的目錄。
若成功,則該函數返回
true,否則返回
false。
語法
chdir(directory)參數
描述
directory
必需。規定新的當前目錄。
例子
復制代碼
代碼如下:
<?php
//獲得當前目錄
echo
getcwd();
echo
"<br
/>";
//改變為
images
目錄
chdir("images");
echo
"<br
/>";
echo
getcwd();
?>
輸出:
C:\testweb\main
C:\testweb\main\images

㈢ php 如何獲得一個網站下面所有網頁的路徑

function listfile($dir)
{
$fileArray = array();
$cFileNameArray = array();
if($handle = opendir($dir))
{
while(($file = readdir($handle)) !== false)
{
if($file !="." && $file !="..")
{
if(is_dir($dir . DIRECTORY_SEPARATOR . $file))
{
$cFileNameArray = listfile($dir . DIRECTORY_SEPARATOR . $file);
$fileArray = array_merge($fileArray,$cFileNameArray);
}
else
{
$fileArray[] = $dir . DIRECTORY_SEPARATOR . $file;
}
}
}
fclose($handle);
}
return $fileArray;
}
//這個函數是輸入物理路徑,得到物理路徑下所有的文件路徑
$dir=dirname(realpath('1.php'));
//這個是假設文件名為1.php時,取得當前物理路徑的。
$file_list=listfile($dir);
echo '<pre>';
print_r($file_list);
echo '</pre>';
//函數調用以及顯示

取得所有文件的路徑之後根據你的網頁文件特點寫個正則表達式判斷就行了,不過這獲得所有路徑的做法非常占資源的,最好還是少用,最適合的還是設計網站時把所有網頁文件都放到同一個文件夾下就好了

㈣ PHP獲取網站根目錄物理路徑的幾種方法

$_SERVER["ROOT_DOCUMENT"]
好像是這個把
在根目錄寫一個config文件,
把所有要用到的全局變數緩存.在文件頭導入
以後就可以直接用了,請參考一下大型的網站.

如果我的回答沒能幫助您,請繼續追問。
您也可以向我們團隊發出請求,
會有更專業的人來為您解答。

㈤ 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獲取上級文件絕對路徑

PHP獲取文件絕對路徑,參考方法如下:
<?php
echo __FILE__ ; // 取得當前文件的絕對地址,結果:D:\www\test.php
echo dirname(__FILE__); // 取得當前文件所在的絕對目錄,結果:D:\www\
echo dirname(dirname(__FILE__)); //取得當前文件的上一層目錄名,結果:D:\
?>
chdir() 函數把當前的目錄改變為指定的目錄。
若成功,則該函數返回 true,否則返回 false。

語法 :
chdir(directory)參數 描述
directory 必需。規定新的當前目錄。

㈦ php 如何獲取file表單中的本地路徑(file表單中的值)

1.這是你通過:$_FILES可以取到的所有的值:
echo
"<pre>";
print_r($UploadedFile);
echo
"</pre>";2.如果你是要取表單UploadedFile的值,可以通過變通的方式,js去處理,如觸發瀏覽按扭或上傳按扭的時候,將其寫入到別一個隱藏域,再提交就可以了。

㈧ PHP循環輸出指定目錄下的所有文件和文件夾路徑例子(簡單實用)

如果做一個在線的文件管理系統的話,那麼首先必須知道怎麼讀取目錄和文件,其實這個功能幾行代碼就可以實現了。
輸出效果:
實現代碼:
復制代碼
代碼如下:
<?php
$dir
=
"D:/";
//要獲取的目錄
echo
"**********
獲取目錄下所有文件和文件夾
***********<hr/>";
//先判斷指定的路徑是不是一個文件夾
if
(is_dir($dir)){
if
($dh
=
opendir($dir)){
while
(($file
=
readdir($dh))!=
false){
//文件名的全路徑
包含文件名
$filePath
=
$dir.$file;
//獲取文件修改時間
$fmt
=
filemtime($filePath);
echo
"<span
style='color:#666'>(".date("Y-m-d
H:i:s",$fmt).")</span>
".$filePath."<br/>";
}
closedir($dh);
}
}
?>
這只是最基礎的效果,弄懂了,想做出其他的需求也很簡單了。

熱點內容
sqlserver連接驅動 發布:2024-05-06 00:33:34 瀏覽:645
存儲開銷 發布:2024-05-06 00:13:38 瀏覽:953
伺服器怎麼盈利 發布:2024-05-05 23:56:16 瀏覽:941
java網站培訓學校 發布:2024-05-05 23:43:11 瀏覽:40
淘寶搜索演算法 發布:2024-05-05 23:37:07 瀏覽:998
sqlwhencasethen 發布:2024-05-05 23:27:51 瀏覽:641
模架編程軟體 發布:2024-05-05 23:26:54 瀏覽:483
存儲過程異常 發布:2024-05-05 23:24:03 瀏覽:399
winxp訪問不了win7 發布:2024-05-05 23:05:23 瀏覽:734
演算法牛 發布:2024-05-05 22:43:40 瀏覽:720