Avatar billede riversen Nybegynder
03. juli 2003 - 08:56 Der er 10 kommentarer og
1 løsning

file upload

<form action="?id=upload" method="post" enctype="multipart/form-data">
  <table class="tekst">
    <tr>
      <td align="right">
        Fil:
      </td>
      <td>
        <input class="input" type="file" name="upfil" size="50">
      </td>
    </tr>
    <tr>
      <td align="right">
        Uploadsti:
      </td>
      <td>
        <input class="input" type="text" name="sti" size="50">
      </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
        <input class="button" name="upload" type="submit" value="Upload">
      </td>
    </tr>
  </table>
</form>

hvad skal jeg skrive på siden der henvises til for at få vist fx filnavn og størrelse?
Avatar billede riversen Nybegynder
03. juli 2003 - 08:59 #1
og desuden hvad skal jeg skrive får fx at få filen i "upload" mappen på serveren.
Avatar billede ahv Nybegynder
03. juli 2003 - 09:07 #2
Avatar billede ahv Nybegynder
03. juli 2003 - 09:07 #3
$_FILES["upfil"]["name"] Filens originale navn
$_FILES["upfil"]["tmp_name"] Den midlertidige fils navn på serveren
$_FILES["upfil"]["size"] Filens størrelse i bytes
Avatar billede riversen Nybegynder
03. juli 2003 - 09:09 #4
og så skal jeg bruge move_upload_file sammen med tempname, stien på serveren og filnavnet, ik
Avatar billede ahv Nybegynder
03. juli 2003 - 09:11 #5
Jo, du vil sikkert få rigtig meget ud af at gennemgå den artikel jeg henviser til.
Avatar billede riversen Nybegynder
03. juli 2003 - 09:12 #6
skal lige høre til noget....i php.ini er der fx sat en grænse på 2MB for filstørrelsen. Hvad nu hvis man vil tillade en anden filstørrelse uden at ændre i php.ini..er det muligt?
Avatar billede ahv Nybegynder
03. juli 2003 - 09:15 #7
Du kan ændre den til en mindre ikke større, hvordan du laver den mindre er også vist i artiklen.
Avatar billede riversen Nybegynder
03. juli 2003 - 09:28 #8
jeg kan ikke få det til at virke:
        if( isset( $_POST["upload"] ) )
        {
            $fra = $_FILES["upfil"]["tmp_name"];
            $til = "./download/" . $_FILES["upfil"]["name"];

//            echo "Fra: " . $fra . "<br />";
//            echo "Til: " . $til . "<br />";

            if( !move_uploaded_file( $fra, $til ) )
                echo "Fil ikke uploaded";


den siger fil ikke uploaded og tmp_name er tom. Jeg ved ikke hvad jeg skal kigge efter
Avatar billede riversen Nybegynder
03. juli 2003 - 09:30 #9
hvis jeg fjerner ./ viser den tmp_name og størrelse, men den bliver ikke kopieret ind i biblioteket. Jeg ved ikke helt hvordan jeg lige tjekker at permissions er iorden i w2k
Avatar billede riversen Nybegynder
03. juli 2003 - 09:30 #10
eller rettere...hvad servicen hedder
Avatar billede ahv Nybegynder
03. juli 2003 - 09:34 #11
$til = $_SERVER["DOCUMENT_ROOT"] . "/download/" . $_FILES["upfil"]["name"];
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