Sven Rautenberg: multiple fileupload php - extensions unterscheiden

Beitrag lesen

Moin!

die unterscheidung mit der extension funktioniert jetzt. leider ist es wie sven schon sagte die extension vom vorherigem upload.

Nochmal: Wenn du prüfst, ob $HTTP_POST_FILES['PIC']['tmp_name'][$i] ein hochgeladenes File ist, wieso prüfst du dann die Extension dieses Dateinamens nicht, indem du $HTTP_POST_FILES['PIC']['name'][$i] checkst? Denn genau da steht die aktuelle Extension des hochgeladenen Files drin. Und nur die ist relevant!

Alternativ zeigst du mir bitte, was die Methode $db->f macht. Wenn die NICHT die Extension aus $HTTP_POST_FILES['PIC']['name'][$i] holt, sondern vorher verarbeitete Werte aus der Datenbank holt, ist die Fehlerquelle eindeutig gefunden.

$files=array($db->f("thumb"),$db->f("bild")); //kommt vom formular
if (is_uploaded_file($HTTP_POST_FILES['PIC']['tmp_name'][$i]))
{
$extention = pathinfo($files[$i]);
$extention = $extention[extension];
       switch($extention) {

- Sven Rautenberg

--
"Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
(fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)