Stiller: MYSQL Abfrage mit Ordnerinhalt abgleichen

Beitrag lesen

Nun frage ich mit einem Script ab, ob zu einer user_id ein Bild im Ordner "userbilder" vorhanden ist (Nur das erste Bild ist relevant!).

  
$query ="select user_id from tabelle where status BETWEEN '1' AND '10' ";  
$select = mysql_query($query);  
while ($ausgabe=mysql_fetch_object($select))  
{  
  
$bilddatei = "../userbilder/$ausgabe->user_id"."-1.jpg";  
  
if (!file_exists($bilddatei))  
{  
  
# Hier kommt jetzt Text und header einer E-Mail  
  
# Mail senden  
mail($ausgabe->email, $subject, $message, "$header");  
}  
}  

Wenn ich das Script nun aufrufe werden mir genau die (im Moment) 15 E-Mails versendet von Usern die kein Bild im Ordner "userbilder" haben.

Lasse ich aber das Script via Cronjob ausführen, bekommen alle Einträge der Datenbanktabelle eine E-Mail!

Wie kann das sein? Wo ist mein Fehler?

Beste Grüsse