Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 19:08 Der er 19 kommentarer og
1 løsning

Lidt hjælp til navngivning af upladede filer!

Jeg bruger denne kode til at uploade med:
@copy("$_POST[fil]", "upload/FILENS NAVN")

Hvordan få jeg den til at genne filen med dens oprindelige navn. Altså hvis man uploade hej.txt, så bliver den også gemt i mappem upload som hej.txt?
Avatar billede Slettet bruger
09. januar 2003 - 19:11 #1
Læs http://dk.php.net/manual/en/features.file-upload.php

Og som det fremgår:

$_FILES['navn_paa_dit_file_input_element']['name']

Indeholder det originale filnavn.
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 19:16 #2
Hvis jeg nu skriver:
@copy("$_POST[fil]", "upload/$_FILES[fil][name]")

Så gemmer den filen som [navn]
Avatar billede Slettet bruger
09. januar 2003 - 19:17 #3
@copy("$_POST[fil]", "upload/".$_FILES['fil']['name'])

Hvilken version af PHP har du?
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 19:19 #4
4.3
Avatar billede Slettet bruger
09. januar 2003 - 19:20 #5
Virker:

@copy("$_POST[fil]", "upload/".$_FILES['fil']['name'])

??

Hvad indeholder $_FILES['fil']['name'] ? Udskriv denne.
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 19:22 #6
Nej, @copy("$_POST[fil]", "upload/".$_FILES['fil']['name']) virker ikke, men:

@copy("$_POST[fil]", "upload/hoho) virker, men så hedder filen hoho. Så upload virker osv. Det er bare navngivningen!
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 19:23 #7
Når jeg udskriver filen, kommer intet frem! Spøjst nok!
Avatar billede Slettet bruger
09. januar 2003 - 19:24 #8
Paste hele dit script.
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 19:25 #9
Upload.php

<form method="POST" action="upload2.php">
<input type="file" name="fil"> <input type="submit" value="Upload">
</form>

Upload2.php

<?php @copy("$_POST[fil]", "upload/$_FILES[fil][name]") ?>
Avatar billede Slettet bruger
09. januar 2003 - 19:28 #10
Lav din form om til:
<form enctype="multipart/form-data" action="upload2.php" method="post">

Så får $_FILES['fil']['name'] sikkert et indhold.

Du bør virkeligt læse første link jeg gav dig omhyggeligt.
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 19:37 #11
Jeg har nu prøvet at læse det igennem, men desværre selvom jeg nu har:

Upload.php

<form method="POST" action="upload2.php" enctype="multipart/form-data">
<input type="file" name="fil"> <input type="submit" value="Upload">
</form>

Upload2.php

<?php @copy("$_POST[fil]", "upload/".$_FILES['fil']['name']) ?>

Så virker det stadig ikke :-( Burde det ikke det?
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 19:45 #12
Den har slet ikke lyst til at uploade når jeg tilføjer enctype="multipart/form-data"
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 19:56 #13
Er du stadig med eller??? :-(
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 20:12 #14
mercur8??? *snøft*!
Avatar billede Slettet bruger
09. januar 2003 - 20:13 #15
Var lige i Netto, hvis det er ok med dig :)

Du skal også ændre $_POST['fil'] til $_FILES['fil']['tmp_name']
Avatar billede Slettet bruger
09. januar 2003 - 20:18 #16
Upload.php

<form enctype="multipart/form-data" action="upload2.php" method="post">
<input type="file" name="fil"> <input type="submit" value="Upload">
</form>

Upload2.php

<? move_uploaded_file($_FILES['fil']['tmp_name'], "upload/".$_FILES['fil']['name']); ?>

Noget du altsammen kan læse dig til på siden, jeg gav dig et link til.
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 20:28 #17
Yes, det virker nu. Takker af hele mit hjerte :-)
Avatar billede fangel Nybegynder
09. januar 2003 - 20:34 #18
husk det så... læs i PHP manualen, der for man somend det meste serveret... der findes også en .CHM version af manualen, den er jeg selv meget glad for... det kunne være du skulle hente den...

/Morten
Avatar billede hejmedmigselv Nybegynder
09. januar 2003 - 20:46 #19
Det skal jeg prøve på :-)
Avatar billede fangel Nybegynder
09. januar 2003 - 20:47 #20
godtså... så spare du en masse td, og lærer mere...
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