ich habe folgendes Programiert (newbe) warum bekomme ich keine Ausgabe und kann ich die Funktionen vereinen damit sie von einer Seite aus abgerufen werden können.
Code:
<?php
function datein($ordner, $datei)
{
// prüft ob nach allen Dateien gesucht werden soll
if($datei == '')
{
$anw = '';
}
// prüft ob nach bestimten Endungen gesucht werden soll
elseif(strtok($datei, ".") == "")
{
$anw = "$datei";
}
// durchsucht den bestimten ordner gemäß der Vorgabe
$path = "$ordner";
$files = array();
$fv = opendir($path);
while($file = readdir($fv))
{
if($file != '.' && $file!='..' && is_file($path.$file))
{
array_push($files,$file);
}
}
sort($files);
foreach($files as $file)
{
if($anw = '')
{
echo "$path.$file<br>";
}
if(strstr($file, ".") == "$anw")
{
echo "$path.$file<br>";
}
}
}
function list_dir($folder)
{
// Funktion zum ermitteln aller verfuegbaren Ordner
global $folders;
$handle = opendir($folder);
while ($dir = readdir($handle))
{
if (is_dir($folder.$dir) && $dir != '.' && $dir != '..')
{
$folders[] = $folder.$dir."/";
list_dir( $folder.$dir."/" );
}
}
}
//Ausgabe
$folders[0] = "../../";
list_dir($folders[0]);
$laenge = strlen($folders[0]);
sort($folders);
for($i=1;$i<count($folders);$i++)
{
$text = substr($folders[$i], $laenge);
echo "im Ordner <b>:".$text."</b> befinden sich folgende Dateien<br>\n";
datein($ordner[$i], "")
}
?>