標籤:指定 不同 否則 遍曆 檔案類型 具體類 linu open html
一、 瞭解檔案:
a)我們在Windows當中已知眾多種檔案類型:png、jpeg、jpg、gif、mp3、mp4、avi、rmvb、txt、doc、exl、ppt、php、exe
b)無論我們windows當中有多少種檔案類型,他們都是用來儲存資料的!
c)在PHP當中使用變數、數組來儲存資料,為什麼windows系統不使用變數來儲存資料?原因:php當中的變數儲存的資料生存周期端,而且只能在php指令碼當中來執行,因此我們需要使用檔案這種介質來永久的儲存不同類型的資料!
二、Windows當中的檔案類型:
a)三個類別:
i.File:檔案類型
ii.Dir:目錄檔案
iii.Unknown:未知類型
三、檔案的相關函數:
a)Filetype():擷取檔案的具體類型【返回結果為上述的三種類型】
b)Is_file():判斷給定的檔案名稱是否是一個檔案,是返回true,否則返回false
c)Is_dir():判斷給定的檔案名稱是否是一個目錄,是返回true,否則返回false
d)Is_readable():判斷給定的檔案是否可讀
e)Is_writable():判斷給定的檔案是否可寫
f)Is_executable():判斷給定的檔案名稱是否可執行
g)File_exists():判斷給定的檔案名稱是否存在
h)Filesize():取得給定檔案名稱的大小
i)Filectime():擷取檔案的建立時間
j)Filemtime():擷取檔案的修改時間
k)Fileatime():擷取檔案的訪問時間
l)Stat():擷取檔案的大部分屬性
四、目錄的相關操作:
a)我們要尋找一個檔案或使用一個檔案,首先要知道這個檔案的儲存位置,也就是要知道它的路徑!
b)相對路徑:
i.相對路徑的含義,就是相對於當前檔案,去尋找另外的一個檔案
ii.. :相對於當前檔案所在的目前的目錄
iii... :相對於當前檔案的上一級目錄
c)絕對路徑:
i.$unixPath="/var/www/html/index.php"; 屬於Linux或Unix當中的絕對路徑格式,從“/”根盤符開始尋找一個檔案
ii.$winPath="C:\\Appserv\\www\\index.php"; 屬於windows當中的絕對路徑格式,從一個根盤符【C盤、E盤、D盤、F盤】開始尋找某一個檔案,注意:因為反斜線具有轉義的含義,因此,反斜線格式的路徑需要使用反斜線再次轉移!
iii.$winPath2="C:/Appserv/www/index.php"; 屬於windows當中的絕對路徑格式,其他同上!
d)操作路徑的相關函數:
i.Basename:可以擷取一個路徑當中的檔案名稱的部分
ii.Dirname():可以擷取一個路徑當中的除了檔案名稱部分的路徑資訊
iii.Pathinfo():可以擷取一個路徑當中大部分資訊的內容(路徑資訊、檔案名稱、拓展名、沒有拓展名的檔案名稱)
五、遍曆目錄:
a)遍曆目錄,顧名思義,就是將一個伺服器當中的指定目錄當中的所有檔案取出來,並執行一系列的操作!
b)遍曆目錄四步驟:
i.定義目錄
ii.開啟目錄
iii.讀取目錄
iv.關閉目錄
c)遍曆目錄四步驟詳細內容:
i.定義目錄
1.$path = “目錄名”;
ii.開啟目錄
1.$resource = Opendir(“目錄名”);
2.注意:開啟一個目錄,會得到一個資源的資訊
iii.讀取目錄
1.注意:讀取出的內容第一次是一個點,代表了目前的目錄;第二次是兩個點,代表了上一級目錄
iv.關閉目錄
1.Closedir(“開啟的資源”);
d)操作目錄的函數:
i.Mkdir(目錄名); 建立一個目錄
ii.Rmdir(目錄名); 刪除一個目錄
iii.Unlink(檔案名稱); 刪除一個檔案
iv.Copy(要複製誰,複製到哪[完整路徑,包含檔案名稱]);
【php】檔案系統