最近在學習php檔案操作的相關知識,記錄一下readdir()函數其中的一個要注意的點
1、 在$temp=readdir($handle)函數中readdir獲取的是檔案名稱和$handle中的檔案名稱和$handle夾名,
一般在程序中遍歷文件通過while()循環:
while($temp=readdir($handel)){}
但是這種寫法的判斷語句存在一個問題:如果$handle $temp=0,while循環就無法進行下去,那麼就無法遍歷其餘的文件,導致程序結果不對,
正確的寫法:
while(($temp=readdir($handel))!==false){}//用不全等于是区分如果文件夹名字为0的时候,那么0!==false,仍然可以遍历
以上就介紹了PHP之readdir函數,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。