Hallo,
ich hab mal versucht, ein Zufallsbild aus einem Ordner und seinen Unterordnern anzuzeigen...
Folgendes Skript benutze ich dafür:
<?php
function ordnerinhalt($ordner='cpg144/albums/uploads')
{
$handle = opendir($ordner);
while ($file = readdir ($handle)){
if($file{0} != '.') {
if(is_dir($ordner.'/'.$file)) {
$folderArray[] = $file;
} else {
$fileArray[] = $file;
}
}
}
closedir ($handle);
if(isset($folderArray)) {
asort($folderArray);
foreach($folderArray as $row) {
ordnerinhalt($ordner.'/'.$row);
}
}
if(isset($fileArray)) {
asort($fileArray);
foreach($fileArray as $row) {
$rows[] = $row;
//shuffle($rows);
mt_srand((double)microtime()*1000000);
$number = mt_rand(0,count($auswahl)-1);
echo "Zufallsbild<br />\n<img src=".$ordner."/".$row[$number]."><br />\n";
}
}
}
ordnerinhalt();
?>
Leider funktioniert das ganze nicht... Es wird versucht mir alle Bilder anzuzeigen, welche aber kaputt sind... Der Quelltext im Browser sieht folgendermaßen aus:
Zufallsbild<br />
<img src=cpg144/albums/uploads/austria/P><br />
Zufallsbild<br />
<img src=cpg144/albums/uploads/austria/P><br />
Zufallsbild<br />
<img src=cpg144/albums/uploads/austria/P><br />
Zufallsbild<br />
<img src=cpg144/albums/uploads/austria/P><br />
Zufallsbild<br />
<img src=cpg144/albums/uploads/austria/P><br />
...
Kann mir wer helfen???
Grüße Karsten