18. december 2003 - 16:55
Der er
2 kommentarer
liste mapper!
Hejsa folkens Igen atter et spørgsmål som jeg håber på og få svar på ! Jeg har /var/www/photos/xxxx <- XXXX skal jeg gerne have lavet et dir list på og kun have udskrevet mappe navnene ! nogen der kan komme med hints / ide til det ? m.v.h Prajm
Annonceindlæg fra Salesforce
18. december 2003 - 17:05
#1
Denne her udskriver alle filer: Så lam du vel bare smide en 'if (is_dir()) {}' ind :) function list_filer($bibliotek) { if ($bib = @opendir($bibliotek)) { while (false !== ($fil = readdir($bib))) { if ($fil != '.' && $fil != '..' && !ereg('^\..+', $fil)) { $fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a>"; } } closedir($bib); if (is_array($fil_liste)) { $liste = '<li>' . join('</li><li>', $fil_liste) . '</li>'; } else { $liste = '<li>Ingen filer på lager</li>'; } $fil_lager = "<h2>Filer på lager:</h2><ul>$liste</ul>"; return $fil_lager; } else { die("Kunne ikke åbne biblioteket: $bibliotek"); } }
18. december 2003 - 17:51
#2
Du kan selv ændre på hvad der må ses og hvad der ikke må ses ved at tilføje/fjerne $file == "xxxx" chdir("."); if ($dir = dir(".")){ $dir -> rewind(); while ($file = $dir->read()) { if($file == "." || $file == ".." || $file == "index.php" || $file == "index2.php" || $file == "mappe.gif" || $file == "unknown.gif" || $file == "quill.gif" || $file == "text.gif" || $file == "box2.gif" || $file == "compressed.gif") { continue; } if(is_dir($file)){ echo "<BR><A HREF=\"$file/\"><IMG src='mappe.gif' border=0> $file</A>\n"; } else $files[] = $file; } $dir -> close; if(count($files)>0){ sort($files); reset($files); } echo "<BR><BR>"; for ($i=0; $i<count($files); $i++){ echo "<BR><A HREF=\"$files[$i]\"><IMG src='unknown.gif' border=0> $files[$i]</A>\n"; } } else echo("couldn't open dir");