Hoi !
Jedenfalls geht es mit dem passwort nicht:
system ("/usr/bin/mysqldump -u".$user." -p".$pass." -h".$host." ".$db." ".$tables." | zip -p passwort > ".$file, $fp);
wenn ich .p passwort weglasse dann gehts wieder.
Ähm ... es muß ein großes "P" sein.
Also:
zip -P passwort datei.zip zu_packende_datei.abc
Diese Lösung ist aber alles andere als sicher, da man das Passwort recht leicht rausfinden kann.
Ciao,
Harry