Hallo,

ik heb en script (image gallery) met een output in XMl. het werkt prima maar, ik krijg steeds de irritante thumbs.db te zien. ik heb al gezocht het te verwijderen, want moeilijk is het niet om te controleren voor een thumbs.db, maar toch op de een of andere manier werkt het niet bij mij en geeft ie het telkens weer in een array[];

<?
//header("Content-Type: application/xml; charset=UTF-8");
//header("Content-type: text/xml");
$aantal_foto_per_pagina = 4;
$dirpath = "nieuwe map/";
$pagina = isset($_GET['pagina']) ? $_GET['pagina'] : 1;
$dir = opendir($dirpath);
$files = array();
while (false !==( $file = readdir($dir))) {
$localpath = $dirpath.$file;
if ($file != "." && $file != "..") {
//haal alles dat na de punt komt tijdelijk weg en plak het daarna weer eraan.
list($file, $ext) = explode(".", $file);
}
//is_file controleert of PATH://map bestaat
if (is_file($localpath)) {
$key = filemtime($localpath).md5($file);
//$files is array waarin de images komen
//$key is datum en tijd
$files[$key] = $file;
rsort($files);
}
}
// als de map leeg is
if(!empty($files))
{
foreach($files as $file)
{
if($file == "Thumbs.db" && $files == "Thumbs"){

}else{
//laat alle images zien.
$xml_output .= "\n<gallery>\n";
$xml_output .= "<picture>\n";
$xml_output .= "<image><a href=\"$dirpath$file\">$dirpath$file</a><br></image>\n";
$xml_output .= "</picture>\n";
$xml_output .= "</gallery>\n";
}
}
echo $xml_output;
}
?>
thumbs.db bestaat alleen in windows. het kan geen kwaad als het er staat.
het bestand laat alle images in thumbnails zien(tegels, miniatuur weergave) en slaat het op in de cache, zodat het sneller oplaad.

K3
@Da master

K3 ??? Ben je daar niet wat te oud voor :-S
Nee, zo heet ik!
jij heet k3 wie zijn dan k2 en k1, ik krijg een beetje koe gevoelens..
ach jongens, ik zal het wat duidelijker uitleggen.

ik heet I.Qadri, maar je spreekt het uit als Kadrie, dus vandaar deze naam: K3.

wat duidelijker nu?

Cheers..:)

As je wilt dat windows dat bestand niet maakt moet je in windowsverkenner naar:

extra -> mapopties..

En dan naar het tabblad weergave.

Als je daar "miniatuurgaven niet in cache plaatsen" aanvinkt maakt hij die bestanden niet meer aan :)
ja das waar, maar de volgende keer als je images heb die nogal groot zijn, dan duurt het ook wel ff als je ze als een thumbnail wilt zien.

als je zin hebt om lang te wachten moet je het doen, anders zou ik het gewoon zo laten, want het kan geen kwaad :)

K3
<offtopic>
@DaMaster
Lol ik kende een Karim K3
</offtopic>
<offtopic>
Gelukkig ken ik em niet :)
</offtopic>

Reageren