您好,登錄后才能下訂單哦!
這篇文章主要介紹php目錄操作函數的作用是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
php目錄操作函數的作用:1、opendir函數用于打開目錄;2、readdir函數用于讀取目錄;3、mkdir函數用于創建目錄;4、rmdir函數用于刪除目錄等等。
本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦
PHP之目錄操作相關函數解釋
該文章適用于初學PHP的小白對目錄操作函數進行相關的理解。
<?php /** 目錄相關操作函數 之前我們知道article下有a.txt b.txt c.txt d.txt 我們才去寫 但是當文件下有e.html f.mp3.。。。我們只要處理txt文件 使用glob() 匹配文件 ****/ //print_r(glob('*.txt')); //glob()查找的是當前目錄下的匹配的 //print_r(glob('./article/*.txt'));//OK //glob()在工作中很有用,但是今天重點不是 //為了查看目錄下的所有文件,用opendir /* opendir 打開目錄,返回資源句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 調用中。 readdir 讀取目錄 \,成功則返回文件名 或者在失敗時返回 FALSE ,因此我用NULL是不對的 mkdir 創建目錄 rmdir 刪除目錄 closedir 關閉目錄 is_dir 判斷是否是目錄 unlink 刪除文件 */ $path = './misc'; var_dump(opendir($path));//resource(3, stream) $dh = opendir($path); /* echo readdir($dh); // . echo readdir($dh); // .. echo readdir($dh); // a.txt echo readdir($dh); // b.exe // . 和 .. 是虛擬目錄,當前目錄和上級目錄, */ echo "<hr />"; //判斷目錄 while (($filename = readdir($dh)) !== false) { //直接判斷真假是不對的,因為可能會出現0,因此使用false echo $filename; if (is_dir('./misc/'.$filename)) { echo "是目錄"; } echo "<br />"; } //創建 foreach (array('a', 'b', 'c', 'd') as $v) { $path = './misc/'.$v; //意思是在misc下創建目錄 if (file_exists($path) && is_dir($path)) {//先判斷是否存在并且是目錄 echo $path."已經存在<br />"; }else if (mkdir($path)) { echo $path."創建成功<br />";//第一次創建成功了,第二次創建就會失敗,因為目錄已經存在了 } else{ echo $path."創建失敗<br />"; } } //刪除目錄 foreach (array('a', 'c', 'e') as $v) { $path = './misc/'.$v; if (file_exists($path) && is_dir($path)) { if (rmdir($path)) { //因為在linux下權限控制比較嚴格,所以要判斷是否刪除成功 echo $path."目錄刪除成功<br />"; //非空目錄禁止刪除,rmdir只能刪除非空目錄 }else{ echo $path."目錄刪除失敗<br />"; } }else{ echo $path."目錄不存在<br />"; } } //關閉目錄 closedir($dh);
php的框架:1、Laravel,Laravel是一款免費并且開源的PHP應用框架。2、Phalcon,Phalcon是運行速度最快的一個PHP框架。3、Symfony,Symfony是一款為Web項目準備的PHP框架。4、Yii,Yii是一款快速、安全和專業的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的開源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能強大的PHP框架。
以上是“php目錄操作函數的作用是什么”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。