Verzweifelte Fehlersuche (file_exists())

d_b

Mitglied
Hallo,
ich habe eine kleine, einfache Gallerie geschrieben. Ein Script ist dafür zuständig, kleine Thumbs von den Originalen zu erzeugen. Dies soll allerdings nur geschehen, wenn das Thumb noch nicht vorhanden ist.
Auf einem Server funktioniert das auch wunderbar, allerdings wollte ich das gleiche Script jetzt auf einem anderen Server benutzen und da funktioniert es nicht.

PHP:
<?php

$folder = "test";

$thumb_folder = $folder."/thumbs";

if (!file_exists($thumb_folder)) {
	mkdir($thumb_folder, 0777);
}

$images = array();
//Ordner auslesen
$handle = opendir($folder);
while ($file = readdir($handle)) {
	if (!is_dir ($folder."/".$file)) {
		$images[] = $file;
	}
}
//Wenn Thumb nich existiert - erzeugen
if (count($images) != 0) {
	foreach ($images as $i) {
		if (!file_exists($thumb_folder."/".$i)) {
			//Thumb erzeugen ..
		}
	}
}

Komischer Weise erstellt er jetzt jedesmal die Thumbs - auch wenn diese schon vorhanden sind. Hat jemand eine Idee warum?
 
Woran siehts du, dass die Thumbs nochmal generiert werden?
Hast du dir mal $i ausgeben lassen in der Schleife?
 
Zurück