Thomas Luethi: upload

Beitrag lesen

Hallo Karin,

Nur werden die beiden Dateien in den gleichen Ordner gespeichert.

Kein Wunder, Du kopierst sie ja auch dorthin.
($ADMIN["directory"] hat ja offenbar immer den gleichen Wert,
unabhaengig von Deinem Zaehler $num, der 1 oder 2 ist).

Die wichtige Zeile ist:

copy ($picture3, "$ADMIN[directory]/$picture1");

Variante 1:
Mach da eine IF/ELSE Entscheidung hin:
if ($num==1)
  copy ($picture3, "ordner1/$picture1");
else
  copy ($picture3, "ordner2/$picture1");

Variante 2:
Lege vorher den Wert fuer das Zielverzeichnis fest,
dann hast Du nur eine Zeile mit copy():

if ($num==1)
  $ordner="blabla";
else
  $ordner="blafasel";

copy ($picture3, "$ordner/$picture1");

Bei mehr als zwei Bildern muesstest Du dann statt
IF/ELSE besser eine SWITCH/CASE Verzweigung nehmen,
und die zweite Variante ist sicher vorzuziehen.
Auch die folgende Variante wuerde mit mehreren Bildern
bestens funktionieren:

Variante 3:
Mach einen Array mit den Zielverzeichnissen:
$ordner[1]="blabla";
$ordner[2]="blafasel";

$zielpfad=$ordner[$num]."/$picture1";
copy ($picture3,$zielpfad);

N.B. Alle Code-Beispiele aus dem hohlen Bauch, ungetestet.

Gruesse,

Thomas

P.S. (fuer Mitlesende und Archiv)
In der dclp-FAQ gibt es auch einen Artikel zum Thema:
"Wie kann ich mehrere Dateien auf einmal uploaden?"
http://www.dclp-faq.de/q/q-formular-mehrfach-upload.html