在 PHP 中從目錄中擷取檔案名稱
在 PHP 中,取得目錄中的檔案名稱是一項常見任務。有多種方法可以實現此目的。
DirectoryIterator
建議的方法是 DirectoryIterator,它提供了一個物件導向的介面來迭代目錄的內容。
<code class="php">foreach (new DirectoryIterator('.') as $file) { if($file->isDot()) continue; echo $file->getFilename() . '<br>'; }</code>
scandir
另一種方法是 scandir,它傳回檔案名稱陣列。
<code class="php">$files = scandir('.'); foreach($files as $file) { if($file == '.' || $file == '..') continue; echo $file . '<br>'; }</code>
opendir 和 readdir
使用 opendir 和 readdir 是另一個選擇。
<code class="php">if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if($file == '.' || $file == '..') continue; echo $file . '<br>'; } closedir($handle); }</code>
glob
Glob 可用於更複雜的檔案比對。
<code class="php">foreach (glob("*") as $file) { if($file == '.' || $file == '..') continue; echo $file . '<br>'; }</code>
Glob 允許模式,例如使用星號匹配任何字元或指定部分檔案名稱來過濾結果。
以上是如何在 PHP 中從目錄中取得檔案名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!