首先php操作資料夾方法需要先知道的函式
首先兩個函式
basename 是獲取目錄路徑字串中的檔名
echo basename('../2018-11-12/01.html');
echo "
";
pathinfo是獲取目錄路徑字串中的各項資訊
)關於這個 pathinfo 得出的陣列,各個數列名為
dirname(絕對路徑) basename(完整檔名) extension(副檔名) filename (不加字尾擴充套件的檔名)
另,還有一種函式可能會有用到,也寫在這裡了就是fontsize(),返回值是所查檔名的檔案的位元組大小。
另外這個路徑名
路徑名是包含檔名的,其中關於realpath(filename)和file_exist的共同點都是用來判斷檔案路徑是否真實,如果真實,realpath()會將,如果所填檔名的字串為相對路徑改為絕對路徑,且將/改為\,而file_exist則返回true。如果不真實,兩者均會返回false值。
操作資料夾順序
1、首先需要獲得檔案的資源型資料
所要用的函式為fopen,返回值為資源型資料。裡面的屬性,必寫的有 , filename , mode,以及一些可選屬性具體可以在手冊中查詢。。
其中mode屬性值具體有:
r 用於以唯讀的方式開啟 檔案必須存在,不存在則報錯。
w 用以寫入的方式開啟 檔案不存在。則建立,如果存在則覆蓋內容
上面兩個,加了+號就都是讀寫屬性
a 用於插入的方式 檔案存在 則追加 ,不存在則建立。能操作
a+ 能寫能操作。
這樣我們就獲得了檔案的資源值,而操作資料夾的一切操作都是建立在這個資源值上的。
2、一些常用的操作資料夾的命令
fclose(handle) handle 一定是fopen的返回值。
fgetc($ handle)每次獲取乙個位元組,然後下乙個位元組。
fgets($handle,【,len】)
說明:用於從handle資源中讀取len-1個字元,len預設值為1024,如果遇到換行符則終止讀取。
相對的有乙個函式fread(handle,len)len不預設,但是遇到換行符不會停止讀取。
file(filename) 將檔案中的每一行提取,組成陣列元素(索引陣列)
readfile(filename) 一次性讀取檔案所內容,並直接放入輸出快取。
file_get_content() 一次性讀取檔案所有內容。
php操作資料夾
對檔案內容操作 readfile a.txt 讀取文字內容 var dump file a.txt 索引陣列對每一行排序 str file get contents a.txt 把檔案內容原樣輸出相當於python的 var dump str file put contents tst.txt 這是...
liunx操作資料夾
cd命令是linux中最常用的命令之一,它用於切換目錄 命令功能 cd 切換到主目錄 cd 切換到上乙個工作目錄 cd 返回上兩級目錄 cd 當前目錄 cd 返回上級目錄 pwd檢視當前在哪個目錄 ls命令用來列出目錄下的檔案 命令功能 ls a 列出檔案下所有的檔案,包括以 開頭的隱藏檔案 ls ...
nodejs 操作檔案(資料夾)
1.建立資料夾 if fs.existssync targetdir 2.刪除資料夾 方法1 使用遞迴 var deletefolderrecursive function path else fs.rmdirsync path 方法2 使用系統的命令 var exec require child ...