Christian Seiler: Probleme mit is_file bzw. file_exists

Beitrag lesen

Hallo,

$verkleinern = "/usr/bin/convert convert -resize $groesse $quelldatei $zieldatei ";

Vorneweg: Ich weiß nicht, ob Du das bereits mit $groesse, $quelldatei und $zieldatei machst, aber Du solltest unbedingt die Funktion escapeshellarg() verwenden - d.h. $verkleinern = "... " . escapeshellarg($groesse) . " " . escapeshellarg($quelldatei) . " " . escapeshellarg($zieldatei); Andernfalls könnte das dazu führen, dass jemand im ungünstigsten Fall (muss nicht sein, aber gehe da lieber auf Nummer sicher) beliebige Befehle auf Deinem Server ausführen kann.

Und dann zum Problem: Warum das 2. convert? Also warum "/usr/bin/convert convert -resize ..."? Eigentlich erwartet convert aus dem ImageMagick keinen Parameter namens convert - d.h. "/usr/bin/convert -resize ..." sollte richtig sein - sofern convert in /usr/bin liegt.

Viele Grüße,
Christian

--
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup