上市文件
有時候,很高興使用PHP列出所有文件在某一目錄。要做到這一點,通過目錄類。
首先,我們必須著手目錄對象的目錄我們想看看。如果當前目錄下,使用' 。 ' ,因為這引用當前目錄。
<?php
$dir = dir('.');
?>
下部分是有點復雜,但是,這是因為PHP的文件建議,復雜的,但短期的方式做我們打算。
我使用的同時控制結構,通過環路的所有條目。對於條件下,我測試是否為目錄- > “請閱讀( )返回false (對! ==運營商的測試正確的類型,所以不會''評價為0或虛假的,因為它將與非型敏感運營商) 。我也確定$檔案內的表達,但轉讓將返回的最後價值的檔案後,轉讓。美元目錄- > “請閱讀( )方法將返回虛假的情況下,沒有更多的文件,它會打破循環。
<?php
while (false !== ($file = $dir->read())) {
echo $file."n";
}
?>
如果您使用的是html文件,你將要使用<br />不是一個換行符,這樣的文件將出現在新生產線在您的網頁。
如果您以前執行的代碼,你會發現兩個奇怪的文件中列出您的腳本的輸出: 。和...這些都是參照當前目錄(該'.'),和父目錄(在'..').
如果你想排除這些從您的清單,只要寫一個聲明,如果檢驗是否為檔案的變數是不是這些價值,如果有的話,忽略它。
<?php
while (false !== ($file = $dir->read())) {
if ($file != '.' && $file != '..') {
echo $file."n";
}
}
?>
因此有必要關閉實例目錄級當你與他們做,以清潔的資源處理,並宣布操作系統,你就大功告成了它。
<?php
$dir->close();
?>
這結束學習如何名單檔案使用PHP 。在下一頁中,您將學習如何上傳文件從一個目錄服務器。在我向您發送了下一頁,不過,再實際使用能夠檢索檔案清單中的一個目錄,讀Kirupa的教程上解析外部數據。
Yay ,這是最後一頁!在過去的網頁中,您學到更實際的文件處理技巧,我們將總結起來在此網頁上。