Avatar billede tlunde Nybegynder
14. september 2003 - 11:05 Der er 23 kommentarer og
1 løsning

upload af fil til server.

Hej,
Jeg har hentet dette upload script fra http://www.sukos.dk/php/upload/ men jeg kan ikke få det til at virke??

Jeg har rettet det der skulle rettes i filen, men den kommer med en fejl jeg ikke lige forstår, når jeg prøver at uploade en fil...

Se her: http://www.thomaslunde.dk/testing/upload/singleupload.html

Er der nogle der kan hjælpe mig??
Avatar billede taskmgr Nybegynder
14. september 2003 - 11:07 #1
Har du husket at chmodde?
Avatar billede tlunde Nybegynder
14. september 2003 - 11:13 #2
er det min mappe der skal chmod'es?
Avatar billede tlunde Nybegynder
14. september 2003 - 11:14 #3
Jeg har lige chmod'et mappen til 777, men den kommer stadigvæk med samme fejl:

Warning: Unable to create 'http://www.thomaslunde.dk/testing/upload/TV Programmer.txt': No such file or directory in /customers/thomaslunde.dk/thomaslunde.dk/httpd.www/testing/upload/singleupload.php on line 47

Warning: Unable to move '/tmp/php8YjCKi' to 'http://www.thomaslunde.dk/testing/upload/TV Programmer.txt' in /customers/thomaslunde.dk/thomaslunde.dk/httpd.www/testing/upload/singleupload.php on line 47
Navn: TV Programmer.txt, størrelse: 583 bytes, filtype: text/plain
Avatar billede tlunde Nybegynder
14. september 2003 - 11:15 #4
og linie 47 ser sådan her ud:
move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $_FILES['upfile']['name']);
Avatar billede Slettet bruger
14. september 2003 - 11:18 #5
Skal du ikke bruge relative stier? Du kan ikke uploade til en http adresse.
Avatar billede tlunde Nybegynder
14. september 2003 - 11:24 #6
Jo, det kan da godt være at jeg skal...Jeg ved ikke så meget om det...
Hvis det ikke er http://www.thomaslunde.dk/testing/upload/ jeg skal oploade til, hvad er det så?

Skal jeg skrive noget andet, når det er et webhotel jeg uploader til?
Avatar billede Slettet bruger
14. september 2003 - 11:33 #7
Prøv at uploade til

customers/thomaslunde.dk/thomaslunde.dk/httpd.www/testing/upload/
Avatar billede tlunde Nybegynder
14. september 2003 - 11:36 #8
Den siger stadig fejl:
Warning: Unable to create 'customers/thomaslunde.dk/thomaslunde.dk/httpd.www/testing/upload/nyheder.sql': No such file or directory in /customers/thomaslunde.dk/thomaslunde.dk/httpd.www/testing/upload/singleupload.php on line 47

Warning: Unable to move '/tmp/phpPCAepK' to 'customers/thomaslunde.dk/thomaslunde.dk/httpd.www/testing/upload/nyheder.sql' in /customers/thomaslunde.dk/thomaslunde.dk/httpd.www/testing/upload/singleupload.php on line 47
Navn: nyheder.sql, størrelse: 535 bytes, filtype: text/plain
Avatar billede tlunde Nybegynder
14. september 2003 - 13:59 #9
andre der kan hjælpe mig??
Avatar billede jaw Nybegynder
14. september 2003 - 18:14 #10
Jeg har lige haft samme prob. I din kode, skriver du at den skal oplade til f.eks. "ftp://burger:pass@domain.dk/upoad" ik? Prøv at ændre det hele til "./" så vil den uploade til den folder din kode-fil ligger i...

Prøv det lige engang :)
Avatar billede tlunde Nybegynder
14. september 2003 - 19:23 #11
Okay...lidt fremskridt. Efter at have ændret stien til "./", så kan jeg godt uploade en fil til det directory, hvor selve php filen ligger, men hvordan skriver jeg stien, hvis jeg f.eks. skal uploade filen til denne sti: www.thomaslunde.dk/php/kildekoder/ ??
Avatar billede Slettet bruger
14. september 2003 - 19:27 #12
./kildekoder ??
Avatar billede tlunde Nybegynder
14. september 2003 - 19:51 #13
Jeg kan vel ikke bare skrive ./kildekoder kan jeg?? Henviser den så ikke til www.thomaslunde.dk/kildekoder/ ?? De skulle gerne ligge i www.thomaslunde.dk/php/kildekoder/

Upload filerne ligger jo i mappen: www.thomaslunde.dk/testing/upload/
Avatar billede schaefner Juniormester
14. september 2003 - 19:53 #14
Prøv:

$_SERVER['DOCUMENT_ROOT'].'/php/kildekoder/';
Avatar billede tlunde Nybegynder
14. september 2003 - 20:04 #15
Den kommer med denne fejl:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /customers/thomaslunde.dk/thomaslunde.dk/httpd.www/testing/upload/singleupload.php on line 21

og min linie 21, ser nu sådan her ud:
$dist = "$_SERVER['DOCUMENT_ROOT'].'/php/kildekoder/'";
Avatar billede Slettet bruger
14. september 2003 - 20:06 #16
$dist = "$_SERVER['DOCUMENT_ROOT'] . "/php/kildekoder/";
Avatar billede erikjacobsen Ekspert
14. september 2003 - 20:08 #17
Du mener:
    $dist = $_SERVER['DOCUMENT_ROOT'] . "/php/kildekoder/";
Avatar billede tlunde Nybegynder
14. september 2003 - 20:10 #18
Nu virker det sgu...takker mange gange!

En ting til...Hvordan sætter jeg en begrænsning på, så jeg f.eks. kun kan tage zip og rar filer og at de f.eks. ikke må være større end 50 kb??
Avatar billede Slettet bruger
14. september 2003 - 20:16 #19
hehe...ja det var det jeg mente :)
Avatar billede jaw Nybegynder
14. september 2003 - 21:27 #20
$filetyper = array("image/gif", "text/html", "text/plain", "image/jpeg", "image/pjpeg", "image/png"); <- Den linie står vist allerede i din singleupload.php ik? Så ændrer du jo bare, så det kun er zip og rar! :)
Avatar billede tlunde Nybegynder
14. september 2003 - 21:43 #21
Skal jeg så bare skrive:
$filetyper = array("zip", "rar"); for eksempel?? Og hvad hvis jeg gerne vil have en begrænsning på størrelsen af filen med også. Hvordan gøres det??
Avatar billede jaw Nybegynder
14. september 2003 - 22:22 #22
For at give adgang til zip filer, skal du indsætte "application/x-zip-compressed" i den linje jeg skrev før, og  "application/octet-stream" for rar-filer.
Så linjen altså ser sådan her ud:
$filetyper = array("image/gif", "text/html", "text/plain", "image/jpeg", "image/pjpeg", "image/png", "application/x-zip-compressed", "application/octet-stream");

(Det skal selvf. også indsættes i singleupload.html hvis dine brugere skal se, at zip og rar-filer er tilladte)

Den med størrelsen skal der en mindre n00b end mig til at klare tror jeg :(
Avatar billede tlunde Nybegynder
14. september 2003 - 22:41 #23
Det ser ud til at virke nu, det med at uploade zip og rar filer...

Dem der vil have nogle points for at have hjulpet med, bedes smide nogle svar...
Avatar billede jaw Nybegynder
14. september 2003 - 22:45 #24
Hvis du er tilfreds med mine indlæg, så er her et svar :)
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