Magnus skrev:
> Er der ikke en som kan lave en php fil som kan finde en fil med et bestemt
> navn via adresse linien som denne:
>
www.domain.dk/billeder/findfoto.php?fil=billed.jpg
>
> Dvs. den skal gennemsøge alle undermapper og skrive stien til hvor den
> finder den bestemte fil gerne som et link til filen som f.eks:
>
www.domain.dk/billeder/mappe/2006/08/01/billed.jpg
Mit eget bud på "findfoto.php":
<?
$findfile = strtolower($_GET['file']);
function scan_dir($dir){
global $findfile;
$fp = opendir($dir) or die("Kunne ikke åbne dir.<br />\r\n");
while(($file = readdir($fp)) !== false){
if ($file != "." && $file != ".."){
$fn = $dir . "/" . $file;
if (strtolower($file) == $findfile){
echo "Fundet: " . $fn . "<br />\r\n";
//Hvis at søgningen skal stoppes efter første fundne instans
af filnavnet, så fjern udkommenteringen på næste linje:
//break;
}
if (is_dir($fn)){
scan_dir($fn);
}
}
}
}
//Hvis den ikke skal scanne hele serveren, så sæt stien her (i stedet
for "/"):
scan_dir("/");
?>
Jeg håber, at du kan bruge det til noget :)
--
Med venlig hilsen
Kasper Johansen