PHP文件系統管理
今天我們中公優就業的老師主要為大家講接一下PHP文件系統管理的一些知識。
文件概念:第一個是windows的文件,另一個php根據LINUX的文件,兩者是有所不同的,我們說的頁面基於windows的文件可以是是文件夾(也就是目錄)或是文件,而php兩者都必須有,它包含目錄和文件2種。
1.判斷文件類型
(1)獲取文件類型 filetype("./images")
例如: var_dump(filetype("./img")); //返迴文件類型,目錄或文件,如果是目錄則返回dir,如果是文件則返回file;
(2)判斷是否是目錄類型 is_dir("")
判斷是否是文件類型 is_file("")
例如:var_dump(is_dir("./img/11.png"));
var_dump(is_file("./img/11.png"));
2.文件屬性
(1)文件上次訪問時間 fileatime("") 其返回值為時間戳
文件創建時間 filectime("")
文件修改時間 filemtime("")
文件大小 filesize("")
文件是否已存在 file_exists("") 這個比較常用
例如:var_dump(date("Y-m-d H:i:s",fileatime("./img/11.png"))); 返回的為上次訪問的正常時間
3.文件路徑
(1)當前路徑 ../ 例如:./date
(2)上級路徑 ../ 例如:../img
(3)根路徑 頁面的模式:根目錄為www 例如:/1220/wenjian/img/11.png
php的模式:根目錄為磁碟,即操作系統根 例如:/wamp/www/1220/wenjian/img/11.png
(4)取伺服器的根目錄 $_SERVER["DOCUMENT_ROOT"] 例如:echo $_SERVER["DOCUMENT_ROOT"];
(5)路徑中獲取文件名 basename("路徑") 例如:echo basename("/wamp/www/1220/wenjian/img/11.png");返回的是11.png
basename("路徑",".php/.txt") 例如:echo basename("/wamp/www/1220/wenjian/img/11.png",".png");返回的是11
(6)路徑中目錄名 dirname("路徑") 例如:echo dirname("/wamp/www/1220/wenjian/img/11.png");返回的是img
(7)返回數組 pathinfo("路徑")
(8)返回規範化的絕對路徑 realpath("路徑") 例如:echo realpath("./img/11.png");//將相對路徑轉化為絕對路徑 得到的值是/wamp/www/1220/wenjian/img/11.png
4.目錄操作
(1)遍曆數組 glob("./fenye/*.php")
實例:給你一個文件夾,返回該文件夾下所有文件數量
2017年就業促進計劃,500萬就業基金等著你~
詳情請戳:http://www.ujiuye.com/zt/jycj/?wt.bd=bgz
※剛畢業,在魔都月薪9000,你也行!
※想要一個輕鬆自由還不累的工作?一般人我可不告訴他!
※程序猿加班、禿頂、早衰?我們為什麼還要學編程?
TAG:IT優就業 |