Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] Multiple-file upload

dJeedJee
3 antwoorden
  • Hallo,

    ik heb een upload-script die een bestand uplaod naar een DB. Nu wil ik dat het script meerdere bestanden tegelijkertijd doet. Ik dacht dat los ik op met een array in het formulier waarin je de te uploaden bestanden kiest.

    Ik een andere functie lees ik die array uit en voila. Maar nu ging dat dus niet zo simpel. Ik zal eerst even de stukjes code plaatsen. Het eerst is een deel van het formulier[code:1:dedf48ba25]<form method=\"POST\" action=\"$PHP_SELF\" enctype=\"multipart/form-data\">
    for ($i=1; $i<6;$i++)
    {
    $template .= $i.": <input type=\"file\" name=\"uplfile_array[".$i."]\" size=\"50\" maxlength=\"$size\" accept=\"image\"><br />";
    }
    </form>[/code:1:dedf48ba25]
    Hieronder een stukje uit de verwerk functie[code:1:dedf48ba25] for ($i=1;$i<6;$i++)
    {
    if (trim($uplfile_array[$i]) != "")
    {
    $uplfile = $uplfile_array[$i];
    }
    echo $uplfile;
    echo "ga ik hier heen 01 ?";
    if($uplfile_name != "")
    {
    echo "ga ik hier heen 02 ?";
    gmfilename($uplfile_name, &$filename, &$extension);[/code:1:dedf48ba25]
    Nu is volgens mij de variabele $uplfile_name de bestandsnaam zoals die door de client aangegeven wordt. Hij wordt nergens gedefineerd, dus ik neem aan dat het een vbaste variabele uit PHP is. Helaas bij gebruik van het array blijft $uplfile_name leeg. In het origineel werkt het wel.

    Weet iemand hoe ik bij gebruik van het bovenstaande formulier ook meerdere $uplfile_name 's kan uitlezen.

    Hier is de link waar het script staat :
    http://demonaz.homelinux.net/ontwikkeling/page4u/uploadscript_01/html/upload.php
  • [quote:b690684d90="Demonaz"]
    $template .= $i.": <input type="file" name="uplfile_array[".$i."]" size="50"…………
    [/quote:b690684d90]


    Mis je hier niet een $ bij

    [code:1:b690684d90]
    "uplfile_array[".$i."]\"
    "$uplfile_array[".$i."]\"
    [/code:1:b690684d90]

    (ben dr ook nog niet zon ster in hoor)
  • nevermind… fout gelezen… :oops:

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.