Was ergibt folgendern Code:
echo "/usr/bin/mysqldump -uUSERNAME -pPASSWORT -h localhost DATENBANKNAME > ".dirname(__FILE__)."/dump.sql";
Gibt genau die Ausgabe natürlich als String zurück.
Verbietet dein Provider vielleicht system?
Schreib mal an den Anfang des Scripts
error_reporting(E_ALL);
Erzeugt keine Fehlermeldungen.
Hast du noch einen Tipp?
Jürgen