PHP怎麼進行檔案與目錄作業?以下這篇文章帶大家深入了解HP文件與目錄操作,希望對大家有幫助!
相對路徑與絕對路徑
這個圖片的絕對路徑就是以目前檔案所在盤符為起點的路徑
例如圖片1.png舉例:
\(帶表的是目錄分隔符號
提示:
(windows作業系統支援正斜線和反斜線,其它系統支援正斜線/,所以正斜線可以減少相容性問題)
相對路徑:
以操作的檔案所在的目錄為起點的路徑
這是一個相對的概念,不同的參考物寫的所對應的路徑也不相同
為什麼這麼說的
舉個例子吧:假設我們以
1.png./1.txt
(1前面有個點.)
2.txt
,所以前面只需要1個點,這一點就代表目前目錄
相信大家已經了解了相對路徑和絕對路徑
檔案路徑資訊取得在這之前我們需要先理解一些概念
目錄名稱(dirname )為/love帶有檔案拓展名(basename)為xianyu.txt
#拓展名(extension)為.txt檔名(filename)為xianyu
下方進入文字
pathinfo()
為了取得指定的路徑和檔名,可以使用pathinfo()函數,這個函數會·傳回一個關聯數組##
$value){ echo "$key=>$value\n"; } ?> /* 输出: dirname=>/love basename=>xianyu.php extension=>php filename=>xianyu */
函數,basename()
檔名快速取得:
basename()#了
快速取得指定檔案的檔名部分,不用從陣列讀取
/* 中的文件名是:xianyu.php */
#使用
路徑中目錄部分快速取得:dirname()
/* /love/xianyu.php中的路径部分是:/love */
#opendir() , closedir()
句柄可以被認為是一個回傳值
,有了句柄就可以對開啟的目錄進行動作
'; // 显示当前目录 chdir('hhh'); //改变当前目录 echo getcwd() . '
'; // 显示当前目录 ?>
readdir()
将一个参数名作为参数传递给函数
readdir()
,这个函数能返回目录下所有子目录和文件
注意:调用一次返回一个!!
scandir()
直接返回
指定目录下
的文件和子目录
,并且按照要求排序(默认字母升序)
操作文件的一般步骤即:打开,读取或写入,关闭
由于目录和文件本质上都属于文件
,除了使用函数不同,很多操作都是相通的
//如果文件存在返回true,不存在返回false
fopen(), fclose()
fread(), file_get_contents(), file()
fwrite(), file_put_contents()
unlink()
copy()
rename()
推荐学习:《PHP视频教程》
以上是一文帶你了解PHP中的檔案與目錄操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!