PHP 新手用戶在嘗試按字母順序對目錄列表進行排序時經常會遇到困難。本指南旨在透過提供詳細的解決方案來解決此問題。
原始腳本使用 opendir() 顯示資料夾中的影像列表,需要修改以包含排序機制。該腳本目前讀取每個檔案並操作檔案名稱以刪除副檔名。
要按字母順序對清單進行排序,需要執行以下步驟:
下面提供了包含這些步驟的修改後的腳本:
<code class="php"><?php // Read files into array $dirFiles = array(); if ($handle = opendir('Images')) { while (false !== ($file = readdir($handle))) { // Hide folders and files if ($file != "." && $file != ".." && $file != "index.php" && $file != "Thumbnails") { $dirFiles[] = $file; } } closedir($handle); } // Sort files alphabetically sort($dirFiles); // Display sorted list foreach($dirFiles as $file) { // Replace code to modify filename echo "<li><a href=\"Images/$file\" class=\"thickbox\" rel=\"gallery\" title=\"$file\"><img src=\"Images/Thumbnails/$file\" alt=\"$file\" width=\"300\" </a></li>\n"; } ?></code>
透過這些修改,腳本現在將正確顯示按字母順序排序的圖像清單。
以上是如何使用 PHP 和 opendir() 依字母順序對目錄清單進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!