Avatar billede tras Juniormester
20. marts 2007 - 09:46 Der er 4 kommentarer og
1 løsning

Upload script

Hej jeg har fået problemer med mit gamle upload script, og jeg kan ikke se mig ud af det. Er der ikke nogle som vil hjælpe mig :)

<html>
    <head>
        <title>Upload</title>
    </head>
    <body bottommargin="0" leftmargin="0" topmargin="0" rightmargin="0" bgcolor="#ece9d8">
        <table cellspacing="0" cellpadding="1">
                <tr>
                    <td colspan="3"><strong>:: insert image ::</strong></td>
                </tr>
                <tr id="put_menu">
                    <td colspan="3">
                        <table cellspacing="0" cellpadding="1">
                            <form action="?do=upload" method="post" enctype="multipart/form-data">
                            <tr>
                                <td align="right" width="80">source:</td>
                                <td><input name="userfile" type="file" style="width:200;" /></td>
                                <td rowspan="3"><input style="font-size:12;" name="submit" type="submit" value=":: upload ::"></td>
                            </tr>
                            <tr>
                                <td align="right">folder:</td>
                                <td>
                                    <select style="width:200;" name="dir">
                                    <option value="./">@Home</option>
                                    <option value="images/">@Home/images</option>
                                    <option value="images/icons/">@Home/images/icons</option>
                                    <option value="upload/">@Home/Upload</option>
                                    </select>
                                </td>
                            </tr>
                            <tr>
                                <td align="right">Status : </td>
                                <td>
                                    <?
                                        if($_GET['do'] == 'upload')
                                        {
                                            if(!(copy($_FILES['userfile']['tmp_name'], $_POST['dir'] . $_FILES['userfile']['name']))) die("Cannot upload files.");
                                                echo "Upload Complete!";
                                        } else{
                                        ?>No files to upload yet<?
                                        }
                                    ?>
                                </td>
                            </tr>
                            </form>
                        </table>
                    </td>
                </tr>
        </table>
    </body>
</html>




Status : 
Warning: copy(images/map.jpg) [function.copy]: failed to open stream: No such file or directory in /usr/home/web/web108639/netacad/setup/upload.php on line 36
Cannot upload files.
Avatar billede radion Nybegynder
20. marts 2007 - 10:21 #1
mon ikke
$_POST['dir'] . $_FILES['userfile']['name']

skal være

$_POST['dir'] . '/'. $_FILES['userfile']['name']

det den siger er at den mappe du gerne vil uploade til, ikke findes.
Avatar billede radion Nybegynder
20. marts 2007 - 10:22 #2
hmm... kiggede lige nærmere på scriptet... du har jo / i din select..

hvad med at udskrive

$_POST['dir'] . $_FILES['userfile']['name'] for at se hvad den skriver evt?
Avatar billede johan.o Nybegynder
20. marts 2007 - 14:29 #3
Kan ikke lige huske om man kan bruge copy() på en upload'et fil eller om man skal bruge move_uploaded_file() ?

Gør det nogen forskel hvis du bytter de to ud ?

Mvh. Johan
Avatar billede tras Juniormester
13. april 2007 - 10:41 #4
hmm virker ikke
Avatar billede tras Juniormester
19. april 2007 - 21:40 #5
closed / no more writers
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