Henryk Plötz: exec funktion mit "rm"

Beitrag lesen

Moin,

Eine dumme Frage zum Anfang: Gibt es einen bestimmten Grund warum du nicht http://www.php.net/manual/de/function.unlink.php verwendest, oder reizt dich einfach nur der Nervenkitzel des Gefährlichen? (Wenn der Parameter von exec() mit Usereingaben gefüttert wird, und man sich dabei dumm anstellt, kann es leicht passieren, dass ein User beliebige Kommandos ausführen kann.)

if(!exec ("rm bilder/$bname"))
{ print "fehler"; }
dann gibt er fehler.

Und das ist auch gut so. exec() gibt, wie in diesem Thread bereits erwähnt, die letzte Zeile des Programm-Outputs zurück. rm gibt keinen Output zurück, wenn alles glatt läuft, und !"" ist nunmal eine wahre Aussage.

--
Henryk Plötz
Grüße aus Berlin