Avatar billede benzon Praktikant
22. november 2003 - 16:15 Der er 3 kommentarer og
1 løsning

Lille problem med multiupload script

<?php
$page = "multiupload.php";
$fields = $_POST['fields'];
?>
<html>
<head>
    <title>Upload af filer</title>
</head>
<body>
<?

function specify_number() {
    global $page;
    ?>
    <?=$fields?>
    <form action=<?=$page?> method=post>
    Indtast det antal filer, du ønsker at uploade - tryk efterfølgende på Retur <input type="text" name "fields" size="2" maxlength="2">
    </form>
    <?
}

function print_form($fields) {
    global $page;
    ?>
    <form action=<?=$page?> method=post enctype="multipart/form-data">
    <table border=1>
    <?
    for($i = 0; $i > $fields; $i++) {
    ?>
        <tr><td>Fil:</td>
        <td>
        <input type="hidden" name="MAX_FILE_SIZE" value="1024000">
        <input type="file" name="file_<?=$i?>">
        </td></tr>
    <?
    }
    ?>
    </table>
    <input type="hidden" name="fields" value="<?=$fields?>">
    <input type="submit" name="submit" value="Upload!">
    </form>
    <?
}

$uploaddir = "/testupload/";
if(isset($submit)) {
    for($i = 0; $i < $fields; $i++) {
        if(is_uploaded_file(${"file_".$i})) {
            $newfile = $uploaddir . $_FILES['file_' .$i]['name'];
            if(!@copy(${"file_".$i}, $newfile)) {
                echo "<p>Fejl ved upload! <i>" . $_FILES['file_'.$i]['name'] . "</i>.";
            }else{
                echo "<p>Upload OK!" . $_FILES['file_'. $i]['name'];
            }
        }
        flush();
    }
} elseif(!$fields) {
    specify_number();
} else {
    print_form($fields);
}
?>
</body>
</html>

Hved godt det kunne laves anderledes men jeg har problemer med at få den til at printe det antal fælter jeg skal bruge, jeg indtaster jo til at starte med antallet af fælter jeg gerne vil ha men det virker ikke til at den har tænkt sig at give mig det antal jeg vil ha hehe den giver mig ingen
Avatar billede phpwiz Nybegynder
22. november 2003 - 16:22 #1
skal lige ændre :

for($i = 0; $i > $fields; $i++) {
til

for($i = 0; $i < $fields; $i++) {
Avatar billede phpwiz Nybegynder
22. november 2003 - 16:22 #2
svar
Avatar billede benzon Praktikant
22. november 2003 - 16:29 #3
hehe ja ok men den hjalp ikke :|
Avatar billede benzon Praktikant
22. november 2003 - 16:37 #4
<input type="text" name="fields" size="2" maxlength="2">

Der var den grrrrrrrrrrrrrrrrrrrrrr
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester