Na podstawie wpisów dodanych w bazie przeszukuję folder w poszukiwaniu powiązanych plików. Na przykład rekord o ID 1234 szuka pliku 1234_1.jpg, 1234_2.jpg itd. Jeśli znajdzie plik 1234_1.jpg chce żeby utworzył z niego miniaturkę - thumb_1234_1.jpg. W większości rekordów robi się to bezproblemowo, ale w niektórych niestety nie... Nie mam pojęcia dlaczego. Poniżej zamieszczam kod:
$path='/pliki/folder';
for ($i=1; $i<=14 ; $i++) {
if (file_exists($path.'/'.$scanrow['id'].'_'.$i.'.jpg')) {
//Tworzenie miniaturki, gdy nie istnieje
if ($i==1
&& !file_exists($path.'/thumb_'.$scanrow['id'].'_1.jpg')) { mini($path, $scanrow['id'].'_1.jpg');
}
// Skrypt coś tam sobie robi
} else {
// Nie ma pliku więc nic nie robi
}
}
}
Funkcja mini jest raczej dobra bo w większości przypadków tworzy miniaturki. Nawet jak ją wykomentuję to skrypt nie wyświetla [THUMB]... Co ciekawe jak przeniosę kawałek kodu odpowiedzialny za sprawdzanie pliku i tworzenie miniaturki zaraz pod WHILE i wyrzucę IF $i==1 to działa.