Fil Upload

Tags:    php

<< < 123 > >>
Hej.
Jeg går og mangler et fil upload system.
Jeg har ledt hist og her, men har ikke fundet et, så beder nu om hjælp her.


Det skal kunne uploade filer på op til 250 kb.
Og resize billeder.
Hvis den bare kan tage .htm, .php og .jpg er det fint.

Håber i kan hjælpe :-)

Har ikke en MySQL database, og er ikke særligt god til php

[Redigeret d. 27/07-05 20:18:57 af Tim]



27 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 13 karma
Sorter efter stemmer Sorter efter dato
Hehe, min fejl - missede lige den lille sætning i midten...



Hmm den siger stadig der er fejl :/ kan bare ikke finde ud af noget med php :(

www.tjekkertyk.frac.dk/upload/upload.php

" // Selve flytningen af filen
move_uploaded_file($tempname, $saveDirectory . $filename);"

det det den siger der er fejl i.

[Redigeret d. 28/07-05 13:06:14 af Tim]



Prøvede at gå ind i den mappe scriptet uploader til, og den findes ikke, så du kan ikke flytte filen til en mappe der ikke eksisterer. se selv her, den siger 404:

http://www.tjekkertyk.frac.dk/upload/upload/



når man skal lave sådan et upload scripts skal mappen den uploades til så ikke CHMOD'es ? eller er det mig der tager fejl



Den 28-07-05 14:26 skrev anders følgende:
-----------------------------------------------------------------------------
Prøvede at gå ind i den mappe scriptet uploader til, og den findes ikke, så du kan ikke flytte filen til en mappe der ikke eksisterer. se selv her, den siger 404:

http://www.tjekkertyk.frac.dk/upload/upload/



når man skal lave sådan et upload scripts skal mappen den uploades til så ikke CHMOD'es ? eller er det mig der tager fejl
-----------------------------------------------------------------------------

Jo, som skrevet længere oppe:

...og så skal du huske at sørge for at destinationsmappen er CHMOD'et til 777.




Den 28-07-05 13:05 skrev Tim følgende:
-----------------------------------------------------------------------------
Hmm den siger stadig der er fejl :/ kan bare ikke finde ud af noget med php :(

www.tjekkertyk.frac.dk/upload/upload.php

" // Selve flytningen af filen
move_uploaded_file($tempname, $saveDirectory . $filename);"

det det den siger der er fejl i.

[Redigeret d. 28/07-05 13:06:14 af Tim]
-----------------------------------------------------------------------------

Som Jesper Kristensen skrev, skal du enten sørge for at oprette mappen 'upload' eller ændre $saveDirectory.
Og så skal der som sagt CHMOD'es til 777.
Evt. ved at bruge
Fold kodeboks ind/udKode 


Mht. image resize kan det nok bedst betale sig at lave 2 forskellige upload formularer, hvor den ene håndterer alm. filer og den anden klarer billeder og ændring af dem.




<?
chmod("/upload/", 0777); // Skal kun køres en enkelt gang
?>
[/pre]



Hvor i scriptet skal det indsættes?

**Har en mappe der hedder upload.

[Redigeret d. 28/07-05 15:53:34 af Tim]




<?
chmod("/upload/", 0777); // Skal kun køres en enkelt gang
?>
[/pre]



Hvor i scriptet skal det indsættes?

**Har en mappe der hedder upload.

[Redigeret d. 28/07-05 15:53:34 af Tim]


Bare lav en ny php fil og indsæt det der. Gå til adressen og din mappe er chmod'det til 777.

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------




<?
chmod("/upload/", 0777); // Skal kun køres en enkelt gang
?>
[/pre]



Hvor i scriptet skal det indsættes?

**Har en mappe der hedder upload.

[Redigeret d. 28/07-05 15:53:34 af Tim]


Bare lav en ny php fil og indsæt det der. Gå til adressen og din mappe er chmod'det til 777.

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------


Så langt så godt nu står der ikke noget med nogle fejl mere, men modtager ikke filerne :/
Selv om der står at jeg har connectet med min vens IP der skulle prøve det af.. og at jeg modtog en fil på 257 b succesfuldt men den er ingen steder :s

[Redigeret d. 28/07-05 17:59:21 af Tim]

[Redigeret d. 28/07-05 17:59:47 af Tim]



Prøv at ændre koden til det her:
Fold kodeboks ind/udKode 


Det er stort set det samme, men der udføres en slags dobbelttjek.
Først og fremmest udskrives "Fil uploadet" kun hvis det lykkes at uploade den, og herefter undersøges det hvorvidt filen reelt eksisterer. Prøv at kør det engang og sig hvad der udskrives...

Den sidste del burde være ganske overflødig, men det skader jo ikke at være sikker.

Vær opmærksom på at file vil have et navn i stil med 1122567176.htm, da det er sat som Unix timestamp (antal sekunder siden 1970) for at få et unikt navn.



Hmm ja, nu står der noget bagefter, men alt hvad jeg prøver at uploade står der bare "Fejl" ved.



<< < 123 > >>
t