新聞中心
本文小編為大家詳細介紹“PHP中的文件與目錄操作有哪些”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“PHP中的文件與目錄操作有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
創(chuàng)新互聯(lián)建站是一家專注于成都做網(wǎng)站、網(wǎng)站設計與策劃設計,師宗網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設十余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:師宗等地區(qū)。師宗做網(wǎng)站價格咨詢:028-86922220
路徑與磁盤操作
相對路徑和絕對路徑
絕對路徑:以當前文件所在盤符為起點的路徑
舉個例子:
例如圖片1.png
這個圖片的絕對路徑就是
D:\谷歌\123\1.png
我們來分開講解一下這一串路徑代表的內容
D:(指的是盤符
\ (帶表的是目錄分隔符
提示:(windows操作系統(tǒng)支持正斜線和反斜線,其它系統(tǒng)支持正斜線/,所以正斜線可以減少兼容性問題)
相對路徑:以操作的文件所在的目錄為起點的路徑
這是一個
相對的概念
,不同的參照物寫的所對應的路徑也不相同
為什么這么說的
舉個例子吧:
假設我們以 1.png作為參照物
1.txt
./1.txt
(1前面有個 點.)2.txt
../2.txt
(2前面兩個點)解釋一下吧
1.txt作為同級目錄下的文件,所以前面只需要1個點,這一個點就代表當前目錄
2.txt作為下層目錄,1.png就是2.txt的上層目錄,這里兩個點就代表上層目錄
相信大家已經(jīng)了解了相對路徑和絕對路徑
文件路徑信息獲取
在這之前我們需要先理解一些概念
路徑:
/love/xianyu.txt
目錄名(dirname)為/love
帶有文件拓展名(basename)為 xianyu.txt
拓展名(extension)為.txt
文件名(filename)為 xianyu
下面進入正文
pathinfo()
為了獲取
指定的路徑和文件名
,可以使用pathinfo()
函數(shù),這個函數(shù)會·返回一個關聯(lián)數(shù)組
$value){
echo "$key=>$value\n";
}
?>
/*
輸出:
dirname=>/love
basename=>xianyu.php
extension=>php
filename=>xianyu
*/
文件名快速獲?。?strong>basename()
了
basename()
函數(shù),快速獲取指定文件
的文件名
部分,不用從數(shù)組
中讀取
/*
中的文件名是:xianyu.php
*/
路徑中目錄部分快速獲取:dirname()
使用
dirname()
函數(shù),可以快速獲取指定文件
的目錄
部分
/*
/love/xianyu.php中的路徑部分是:/love
*/
目錄操作
打開和關閉目錄
句柄:
opendir() , closedir()
句柄可以被認為是一個
返回值
,有了句柄就可以對打開的目錄進行操作
打開images目錄
釋放句柄
為什么要釋放句柄呢,如果不釋放句柄就好比你和一堆人用一個筆記本寫字,你拿走了不放回去別人就無法寫字 所以釋放句柄可以節(jié)省服務器資源
創(chuàng)建目錄
刪除目錄
獲取當前工作目錄
改變當前工作目錄
'; // 顯示當前目錄
chdir('hhh'); //改變當前目錄
echo getcwd() . '
'; // 顯示當前目錄
?>
獲取目錄句柄條目
readdir()
將一個參數(shù)名作為參數(shù)傳遞給函數(shù)
readdir()
,這個函數(shù)能返回目錄下所有子目錄和文件
注意:調用一次返回一個!!
讀取目錄條目
scandir()
直接返回
指定目錄下
的文件和子目錄
,并且按照要求排序(默認字母升序)
文件操作
操作文件的一般步驟即:打開,讀取或寫入,關閉
由于目錄和文件本質上都屬于文件
,除了使用函數(shù)不同,很多操作都是相通的
一般操作
判斷文件是否存在
//如果文件存在返回true,不存在返回false
創(chuàng)建,打開,關閉文件
fopen(), fclose()
讀取文件
fread(), file_get_contents(), file()
寫入文件
fwrite(), file_put_contents()
文件和目錄基本操作
刪除文件
unlink()
復制文件
copy()
移動,重命名文件或目錄
rename()
讀到這里,這篇“PHP中的文件與目錄操作有哪些”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
新聞標題:PHP中的文件與目錄操作有哪些
文章出自:http://www.dlmjj.cn/article/poiejs.html