Hallo erstmal, hier bin ich wieder 
hab mal folgende function gefunden, und einbischen drum gebastelt (code folgt
) Es funktioniert auch alles einwandfrei, nur möchte ich jetzt überprüfen ob der Ordner leer ist, und wenn er leer ist soll z.B. ausgegeben werden:
"Ordner enthält keine Daten"
hier das Script:
Hat jemand eine Idee wie ich das machen könnte? fals ja welche?
danke im voraus

hab mal folgende function gefunden, und einbischen drum gebastelt (code folgt

"Ordner enthält keine Daten"
hier das Script:
PHP-Code:
<?
require ('file.php');
function showFiles($path,$path_name,$user_id){
$files = array();
$fileNames = array();
$i = 0;
if (is_dir($path)){
if($_SESSION["UserGroup"] == "user"){
print "
Folgende Dateien befinden wurden für Sie bereitgestellt:
\n";
}
else{
print "
Folgende Dateien befinden sich im Ordner: [b]$path_name[/b]
\n";
}
if ($dh = opendir($path)){
while (($file = readdir($dh)) !== false){
if ($file == "." || $file == "..")
continue;
$fullpath = $path . "/" . $file;
$fkey = strtolower($file);
while (array_key_exists($fkey,$fileNames))
$fkey .= " ";
$a = stat($fullpath);
//Dateigrösse ermiteln
$files[$fkey]['size'] = $a['size'];
if ($a['size'] == 0)
$files[$fkey]['sizetext'] = "-";
else if ($a['size'] > 1024)
$files[$fkey]['sizetext'] = (ceil($a['size']/1024*100)/100) . " Kbyte";
else if ($a['size'] > 1024*1024)
$files[$fkey]['sizetext'] = (ceil($a['size']/(1024*1024)*100)/100) . " Mbyte";
else
$files[$fkey]['sizetext'] = $a['size'] . " bytes";
$files[$fkey]['name'] = $file;
$files[$fkey]['type'] = filetype($fullpath);
$fileNames[$i++] = $fkey;
}
//Daten ausgeben
print "<table cellpadding = 10 align = center>\n";
print "<tr>\n";
print "<td width=130>[b]Name[/b]</td>\n";
print "<td width=90>[b]Grösse[/b]</td>\n";
print "<td>[b]Typ[/b]</td>\n";
if($_SESSION["UserGroup"] == "admin")
print "<td></td>";
print "</tr>\n";
foreach ($files as $file){
print "<tr>\n";
$filename = dateiname($file['name']);
print "<td width=130><a href=$path/$file[name]>". $filename ."</a></td>\n";
print "<td width=90>". $file[sizetext] ."</td>\n";
$fileendung = strtolower(dateiendung($file['name']));
print "<td>". $fileendung ."</td>\n";
if($_SESSION["UserGroup"] == "admin")
print "<td>[b]<a href=kill.php?file=". $file[name] ."&Id=".$user_id.">Löschen</a>[/b]</td>";
print "</tr>\n";
}
print "</table>\n";
closedir($dh);
}
else
die ("Ordner $path kann nicht geöffnet werden");
}
else
die ("$path ist kein Ordner");
sort($fileNames,SORT_STRING);
$sortedFiles = array();
$i = 0;
foreach($fileNames as $f)
$sortedFiles[$i++] = $files[$f];
return $sortedFiles;
}
?>
danke im voraus
Kommentar