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 중국어 웹사이트의 기타 관련 기사를 참조하세요!