Vinzenz Mai: Bilder verkleinern

Beitrag lesen

Hallo Thomas,

[code lang=php]
if(isset($_POST["submit"]))

[...]

$ordner = "$_POST[ordnerin]";

Gibt es eine Konstante
    ordnerin
Wenn ja, was steht drin?
Warum überprüfst Du nicht, ob diese Variable gesetzt ist?
Warum kopierst Du diese Variable um? Siehe https://forum.selfhtml.org/?t=163289&m=1063287.

ungeprüft und ungefiltert wird ein Verzeichnis geöffnet, es könnte überall
auf dem Server sein. Nett.

$handle = opendir($ordner);

Und ohne zu testen, ob opendir() erfolgreich war, versuchst Du zu lesen.

while ($file = readdir ($handle)) {
    if($file != "." && $file != "..") {
            $compl = $ordner."/".$file;

Wiederum hast Du Deine gefährliche, ungefilterte und ungeprüfte Variable, die
Du wegen zwei Slashes in eine Zeichenkette packst. Du solltest gegen eine
Liste erlaubter Verzeichnisse prüfen.

$bild="/$_POST[ordnerin]/".$file;

Gleiches Spiel mit der Konstanten ordnerout ...

mkdir("$_POST[ordnerout]", 0777);

dazu der Erfolg nicht überprüft ...
Es gibt viele Fehlermöglichkeiten und viel zu tun.

Freundliche Grüße

Vinzenz