Hallo an alle
gleich im voraus: ich bin ein absoluter neuling in PHP und werde hier warscheinlich ein paar dumme Fragen stellen
also.. es geht um folgendes:
Ich habe hier im Forum ein Tutorial gefunden und erstmal 1 zu 1 kopiert und bekomme nichtmal das hin
Ich will aus meinem Verzeichniss: bildordner/ alles auslesen und in der query anzeigen lassen...
Fehler-Seite:
http://web1_48.srv1.web-grafix.eu/Bilder-Flash/query.php
wenn ich CHMOD 777 einstelle... dann sind die Fehler weg aber es lässt sich auch nichts blicken
wenn ich CHMOD 666 einstelle kommen die Fehler... aber die Datei-Pfade stimmen...
bin am verzweifeln.. bitte um Hilfe
lg Nico
gleich im voraus: ich bin ein absoluter neuling in PHP und werde hier warscheinlich ein paar dumme Fragen stellen
also.. es geht um folgendes:
Ich habe hier im Forum ein Tutorial gefunden und erstmal 1 zu 1 kopiert und bekomme nichtmal das hin
Ich will aus meinem Verzeichniss: bildordner/ alles auslesen und in der query anzeigen lassen...
Fehler-Seite:
http://web1_48.srv1.web-grafix.eu/Bilder-Flash/query.php
wenn ich CHMOD 777 einstelle... dann sind die Fehler weg aber es lässt sich auch nichts blicken
wenn ich CHMOD 666 einstelle kommen die Fehler... aber die Datei-Pfade stimmen...
bin am verzweifeln.. bitte um Hilfe
lg Nico
PHP:
<?php
function getFiles($dir)
{
static $files;
$allowed_file_extensions = array();
$allowed_file_extensions[] = 'gif';
$allowed_file_extensions[] = 'bmp';
$allowed_file_extensions[] = 'jpg';
$allowed_file_extensions[] = 'jpeg';
$allowed_file_extensions[] = 'png';
$len = strlen($dir);
if($dir{$len-1} == '/')
$dir = substr($dir, 0, $len-1);
if(!is_dir($dir))
return false;
$open = @opendir($dir);
if(!$open)
return false;
while($file = readdir($open)) {
if($file == "." || $file == "..")
continue;
if(is_dir($dir.'/'.$file)) {
getFiles($dir.'/'.$file);
}
$e = explode('.', $file);
$ext = $e[ count($e)-1 ];
if( is_file($dir.'/tn_'.$file) && in_array($ext, $allowed_file_extensions) ) {
$files[] = $dir.'/tn_'.$file;
}
}
return $files;
}
$files = getFiles('bildordner/');
$rand = mt_rand(0, count($files)-1);
echo "&bild=<img src=" . $files[ $rand ] . ">";
?>