Avatar billede googolplex Novice
26. januar 2003 - 18:59 Der er 11 kommentarer og
1 løsning

Upload script virker ikke :(

Jeg benytter følgende form og upload script:

<form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Vedhæft fil: <input type="file" name="fil" size="50">
<input type="submit" value="Send Fil">
</form>

<?php

if($_POST[fil]) {

move_uploaded_file($_FILES['fil']['tmp_name'], $_SERVER["DOCUMENT_ROOT"] . "/uploads");

}

?>

Men det virker ikke. Jeg har tjekket med min udbyder og han siger, at det som standard er muligt at uploade til en mappe via scripts.

Hvad gør jeg galt ???!
Avatar billede stalle Nybegynder
26. januar 2003 - 19:15 #1
Prøv lige at chmod 777 /uploads
Avatar billede googolplex Novice
26. januar 2003 - 19:54 #2
Har prøvet, ingen effekt :(

Scriptet ser da rigtigt ud ikke ?

Skal jeg skrive noget andet i stedet for tmp_name ?
Avatar billede stalle Nybegynder
26. januar 2003 - 20:27 #3
Du skal også angive hvad filen skal hedde efter den er blevet uploaded.
Altså skal du have tilføjet noget efter ."/uploads"

tror jeg nok
Avatar billede googolplex Novice
26. januar 2003 - 20:40 #4
Ok, hvordan gør man det :)
Avatar billede stalle Nybegynder
26. januar 2003 - 20:52 #5
.$_FILE['fil']
vil jeg tro kunne gøre det
Avatar billede eky Nybegynder
27. januar 2003 - 09:08 #6
Ret din move_uploaded_file til

move_uploaded_file($_FILES['fil']['tmp_name'], $_SERVER["DOCUMENT_ROOT"] . "/uploads"".$_FILES['fil']['name']);

Måske skal rettighederne også sættes. Prøv at tilføje umask(033); lige før move_uploaded_file...
Avatar billede eky Nybegynder
27. januar 2003 - 11:14 #7
Der var lige et " for meget;-))

move_uploaded_file($_FILES['fil']['tmp_name'], $_SERVER["DOCUMENT_ROOT"] . "/uploads".$_FILES['fil']['name']);
Avatar billede googolplex Novice
27. januar 2003 - 13:32 #8
eky:

Kan man tilføje rettigheder i PHP-scriptet ? Jeg troede det var noget man kun kunne inde på selve webhotellet ??

Hvordan benyttes umask ?
Avatar billede eky Nybegynder
28. januar 2003 - 10:29 #9
Ja, det kan man godt, men mere kan jeg ikke fortælle om det. Grunden til at jeg skrev det med umask var, at det skal man gøre hos Azero.dk, hvor jeg har webhotel. (Læs evt. deres beskrivelse af phpupload/umask på azero.dk -> support -> php -> phpupload)

Du kan også læse om umask() her http://www.php.net/manual/en/function.umask.php

PS: undskyld den lange svartid, men første gang jeg sendte svaret gik eksperten ned, før jeg fik trykket send;-((
Avatar billede googolplex Novice
09. februar 2003 - 01:02 #10
Svar ?
Avatar billede eky Nybegynder
09. februar 2003 - 14:15 #11
OK her er et svar. Fik du det til at virke?
Avatar billede googolplex Novice
09. februar 2003 - 14:32 #12
Ja, endelig :)
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