php中的目錄操作

來源:互聯網
上載者:User
這篇文章介紹的內容是關於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實現目錄操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.