在 PHP 中,取得目錄中的檔案名稱需要特定的指令。在用盡搜尋引擎後,這個問題探討了可用於此任務的各種方法。
1。 DirectoryIterator(建議)
<code class="php">foreach (new DirectoryIterator('.') as $file) { if ($file->isDot()) continue; echo $file->getFilename() . '<br>'; }</code>
2. scandir
<code class="php">$files = scandir('.'); foreach ($files as $file) { if ($file == '.' || $file == '..') continue; echo $file . '<br>'; }</code>
3. opendir 和readdir
<code class="php">if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file == '.' || $file == '..') continue; echo $file . '<br>'; } closedir($handle); }</code>3. opendir 和readdir
4. glob
<code class="php">foreach (glob("*") as $file) { if ($file == '.' || $file == '..') continue; echo $file . '<br>'; }</code>
關於glob 的附加說明
與其他方法相比,Glob 具有獨特的優勢。星號 (*) 通配符可用於根據條件匹配檔案。例如,glob('*.txt') 擷取目錄中的所有文字文件,而 glob('image_*') 則取得以「image_」開頭的文件。
以上是如何在 PHP 中取得目錄中的檔案名的詳細內容。更多資訊請關注PHP中文網其他相關文章!