noch eine Frage meigrafd was wird in diesem schleifen Kopf aus deinem Code abgefragt ?
if (isset($argv[1]) AND (!empty($argv[1]) AND $argv[1] == "cron"))
Ob ein Übergabeparameter angegeben wurde und wenn ja ob das "cron" lautet.
Ein Argument wird generell getrennt durch Leerzeichen gewertet.
Beispiel: ./bla.php a b c
a ist das erste übergebene Parameter
b das zweite
c das dritte
Dh. die Abfrage stellt sicher dass der Part nur dann ausgeführt wird wenn das Script über Crontab und dem Parameter "cron" aufgerufen/ausgeführt wird. So kann alles in nur einer einzigen Datei abhandeln.