Ik heb een script geschreven ( hieronder te vinden ) dat een lijst weergeeft met bestanden in een directroy, dan staat er een file_exist in die kijkt of het bestand dat uit de directory wordt gelezen al aanwezig is in een andere directory.

Nou heb ik een probleem, Ik moet namelijk kunnen nagaan of de bestanden die ik heb uitgelezen uit de eerste directory ook bestaan in de andere directory, maar die bestanden worden nu in een variabele sub directory gezet door een extern programma.

Dus ik lees uit /root/
dan check ik /hotfolder/
op dit moment. maar de bestanden komen in /hotfolder/mapdoorproggemaakt/bestand.zip

Hoe kan ik er nou voor zorgen dat dit script gewoon alle sub directory's ook doorleest zodat ALS het bestand ergens in die structuur staat er een "Bestand bestaat" echo komt....

Script :

<?php
$dir = "//media/scripttest/$_GET[var]/"; // de directory die hij uit moet lezen
$hot = "//media/hotfolder/"; // De map waar bestanden in komen.

if ($handle = opendir($dir))
{
while (false !== ($file = readdir($handle))) {
if(!is_dir($file))
{
echo "<tr><td width=300><font face=Verdana size=1>$file</font></td>" ;

if (file_exists("$hot"."$file")) {
print "<td width=100><CENTER><font face=Verdana size=1><b>Is aanwezig </b><img border=0 src=bestaat.jpg></font></td></CENTER></TR>";
} else {
print "<td width=100><CENTER><font face=Verdana size=1><a href='copy.php?bestandsnaam=$file&map=$dir'>Nieuwe plaat <img border=0 src=kopieer.jpg></a></font></td></CENTER></TR>";

}
}
}

closedir($handle);
}

?>

Ik hoop dat iemand van jullie mij tot de oplossing kan helpen, want ik ben al helemaal gestoord geworden. pfffffff

Anne

PS : Dit script werkt goed, ik moet dus alleen ervoor zorgen dat ik ook bestanden in sub dirs kan controleren..
is_dir($file) && $file != ".." && $file != "."
Ja maar hoe krijg ik het in dit script ???

Ik beginnertje.

:-)

Reageren