Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Bilder aus Verzeichnis auslesen.
Frage
hallo.
ich hab grad gesucht und jede menge gefunden. aber irgendwie funktioniert das nicht.
ich hab ne variable $link aus der vorherigen datei die übergeben wird. und nun möchte ich bilder aus dem verzeichnis /pics auslesen und mit einem zeilenumbruch in einem fenster auflisten.
aber irgend wie haut das mit dem script nicht hin. gibts auch was kürzeres?? hier bei sagt er immer das { wäre zuviel.. (nach der zweiten if schleife.. :-(
das ganze befindet sich innerhalb einer tabelle die eine feste breite braucht.
<?
function read_recursiv($path)
{
$result = array();
$handle = opendir($path);
if ($handle)
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$name = $path . "/" . $file;
if (is_dir($name))
{
$ar = read_recursiv($name);
foreach ($ar as $value)
{
$result[] = $value;
}
}
else
{
$result[] = $name;
}
}
}
}
closedir($handle);
return $result;
}
$data = read_recursiv(".");
echo "<b>" . count($data) . "Dateien gefunden</b><br>\n";
foreach($data as $value)
echo "$value<br>\n";
?>
Antwort 1 von Nessus
Hi,
<?php
$handle=opendir ('./');
while (false !== ($file = readdir ($handle))) {
if ($file=='.')
{
$file ='';
}
if ($file=='index.php')
{
$file ='';
}
if ($file=='..')
{
$file ='';
}
if ($file<>'')
{
$size=number_format(filesize($file)/1024);
echo " <tr><td width=\"50%\"><a target=\"_blank\" href=\"./$file\">$file </a></td><td width=\"50%\">Größe: $size KB</td></tr>";
}
}
closedir($handle);
?>
