Sven Rautenberg: Cronjob desaster

Beitrag lesen

Moin!

Das Problem ist das in dem generate1.php diverse Verzeichnisse und Dateien erstellt werden. Als Basis der Verzeichnisse nutze ich immer:
$_SERVER['DOCUMENT_ROOT'];
Leider wird das Verzeichnis im falschen Bereich angelegt. Wenn ich die generate1.php über der Browser ausführe wird alles korrekt angelegt. Ich möchte ungern mit absoluten Pfaden arbeiten, gibt es eine andere Lösung!?

Jedes PHP-Skript kennt immer die Konstante __FILE__ mit dem Inhalt "Absoluter Pfad zu dieser PHP-Datei". Mit dirname(__FILE__) erhält man den Verzeichnisnamen (ab PHP 5.3 gibts die Konstante __DIR__ dafür).

Funktioniert auf Kommandozeile genauso wie in jeglichem Serverkontext (Modul, CGI, ISAPI...).

Siehe http://de3.php.net/manual/de/language.constants.predefined.php

- Sven Rautenberg