billed upload hjælp

Tags:    php

jeg har det her upload system, men jeg vil gerne havde det havde flere funktioner som.

hvis billedet findes i forvejen sletter det det gamle og uploader det nye.
jeg vil gerne kunne sætte max kb, width og height
og bestemme hvilken typer filer den skal kunne upload


lige nu er der og så en fejl på den upload billedet, men den skiver ikke .filtype kun billedets navn




Fold kodeboks ind/udKode 




7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Således:
Fold kodeboks ind/udKode 


Jeg har desværre ikke haft mulighed for at teste koden, men det burde efter min bedste overbevisning virke.
Du kan selv tilpasse tilladte billedformater som angivet.

Kan det bruges?

[Redigeret d. 19/10-05 10:57:55 af Jens]



Når du uploader et billede med et allerede eksisterende navn, overskrives det automatisk.

Filtype:
Fold kodeboks ind/udKode 


Det skal du sørge for selv at gemme ved ændre
$newname = $konf["dir"] . "/" . $brugernavn;
til
$newname = $konf["dir"] . "/" . $brugernavn . "." . $extension;


Begrænsningerne kan du selv sætte op med if/else og henholdsvis
filesize($_FILES['img']['tmp_name']) eller $_FILES['img']['size']

getimagesize: http://dk2.php.net/manual/en/function.getimagesize.php
(højde og bredde m.m.)


[Redigeret d. 17/10-05 18:19:22 af Jens]



gider du sætte det ind i min kode

det med billede størrelse og hvilke fiæer der er tilladt..?



Således:
Fold kodeboks ind/udKode 


Jeg har desværre ikke haft mulighed for at teste koden, men det burde efter min bedste overbevisning virke.
Du kan selv tilpasse tilladte billedformater som angivet.

Kan det bruges?

[Redigeret d. 19/10-05 10:57:55 af Jens]




den upload ikke noget

der er også noget galdt med
$extension funktion den skriver nemlig /usr/export/tmp/phpkZYY83 i stedet for .filtype

[Redigeret d. 19/10-05 18:45:11 af zib]



Ja ok, lille fejl.

$_FILES['img']['tmp_name'] skal ændres til $_FILES['img']['name']
ved $extension = ...

Man er selvfølgelig nødt til at se efter filtypen i det filnavn som billedet har på forhånd.

Som resultat er fejlen, kan du selvfølgelig ikke uploade noget, da der jo kontrolleres for filtype - og "fil. " passer ikke ind, og uploades derved ikke.



den upload stadig ikke noget men

den siger:
Filen overstiger tilladte dimensioner

og billed er kun 19 x 19 og fylder 492 bytes


$tmpname = /usr/export/tmp/phpgK2FQA
$newname = ./avatar/bossibo.gif
$extension = gif

koden
Fold kodeboks ind/udKode 




den upload stadig ikke noget men

den siger:
Filen overstiger tilladte dimensioner

og billed er kun 19 x 19 og fylder 492 bytes


$tmpname = /usr/export/tmp/phpgK2FQA
$newname = ./avatar/bossibo.gif
$extension = gif

koden
Fold kodeboks ind/udKode 


fandt et andet der virkede




t