Ben şirket için basit bir web raporu kodlama sistemi var. Ben "raporlar" dizindeki dosyaların bir listesini alır ve otomatik olarak o rapora bir bağlantı oluşturur index.php için bir senaryo yazdı. Gayet iyi çalışıyor, ama burada benim sorunum readdir () dönen tutar olmasıdır. ve .. dizinin içeriğine ek olarak dizin işaretçileri. Dönen diziye döngü ve elle sıyırma bunun dışında diğer önlemek için herhangi bir yolu var mı?
İşte meraklı için ilgili kodu:
//Open the "reports" directory
$reportDir = opendir('reports');
//Loop through each file
while (false !== ($report = readdir($reportDir)))
{
//Convert the filename to a proper title format
$reportTitle = str_replace(array('_', '.php'), array(' ', ''), $report);
$reportTitle = strtolower($reportTitle);
$reportTitle = ucwords($reportTitle);
//Output link
echo "<a href=\"viewreport.php?" . $report . "\">$reportTitle</a><br />";
}
//Close the directory
closedir($reportDir);