首頁  >  文章  >  後端開發  >  php中的目錄操作

php中的目錄操作

不言
不言原創
2018-04-23 10:59:591253瀏覽

這篇文章介紹的內容是關於php中的目錄操作,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

目錄運算
windows與linux的檔案模型分割
windows
file  檔案
dir  目錄
unknown  未知
linux
file 檔案
dir  目錄
block  區塊
char 字元
fifo  管道
link 連結
unknown未知
常用的目錄函數
filesize()  取得檔案的大小,傳回結果以byte回傳
8bit=1byte
1024b=1KB
1024KB=1MB
1024MB=1GB
#1024GB=1TB
file_exists() 判斷檔案、目錄是否存在
filetype() 取得檔案類型
is_dir() 判斷是否為目錄
is_file() 判斷是否為檔案
is_readable() 是否可讀
is_writeable()是否可寫
# filectime() 建立時間
fileatime() 存取時間
filemtime() 修改時間
傳回的都是時間戳
目錄的路徑
windows:C:\xampp\htdocs
Linux:/usr/local/apache2/htdocs/demo.php
注意
1、windows下面目錄的分隔符號使用\,而linux目錄分隔符號使用/。但windows也辨識/作為目錄分隔符號所以我們寫的時候都寫/
2、盡量使用/,因為\在php中代表轉義字元
#目錄的操作
mkdir()  建立目錄
第一個參數
路徑
第二個參數
權限在設定的時候不應該有引號(在windows下面沒有用)
各部分代表的意義
# #擁有者
所屬群組
##其他人
數字意義
r:可讀    4
w:可寫     2
x:執行     1
第三個參數
是否允許遞歸建立目錄,預設值為false
rmdir()  刪除空白目錄
unlink() 刪除檔案 
#dirname( ) 傳回目錄名稱
basename() 傳回檔案名稱
pathinfo() 傳回一個陣列包含目錄名稱、檔案名稱、後綴名稱、基本檔案名稱
遍歷目錄
1、開啟目錄資源
opendir()
注意:opendir中文目錄打不開,需要使用iconv。 utf-8轉換到gbk,因為php檔案是utf-8格式,但windows系統是GBK的格式,所以它讀取不到
2、從資源讀取
readdir()
傳回目錄中下一個檔案的檔案名稱。讀取到最後的時候將會回傳false
注意 1、在windows系統中第一個和第二個檔案readdir讀取出來檔案名稱永遠是.和..  ;    .代表目前目錄,..代表上級目錄
#2、做遍歷、刪除、複製的時候一定要將.和..排除出去
3、排除方法
1、 readdir(資源)
        readdir(資源)
2、進行判斷$fileName != '.' && $fileName != '..'
#3、關閉目錄資源
closedir(資源)
相關推薦:

PHP中目錄操作實例詳解

php實作目錄運算

以上是php中的目錄操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn