Avatar billede rhandersen Nybegynder
01. december 2004 - 19:30 Der er 36 kommentarer

PHP upload problem

Hej Alle

Jeg har fået bikset et php-script sammen der skal uploade et billede, og lave en thumb, så jeg har faktisk 2 spørgsmål:

1. Min thumb gidder ikke komme op.

2. Hvad kan jeg sætte ind i koden så den resizer det store billede til kun at være 450 i bredden og automatisk højde efter bredde.

Og så et link:
www.jens-vinderslev.dk/adm/inc/galleri/upload.phps

Mvh Rasmus
Avatar billede rhandersen Nybegynder
01. december 2004 - 19:37 #1
Ingen?
Avatar billede detox Nybegynder
01. december 2004 - 19:42 #2
Den her ser forkert ud:

if(tjektype($_FILES['nyhedsBillede']['type'] == "image/pjpeg")) {

skal nok være:

if($_FILES['nyhedsBillede']['type'] == "image/pjpeg") {

og det samme med den med png.
Avatar billede detox Nybegynder
01. december 2004 - 19:50 #3
Mht til resize af det originale billede, kan du lave det på samme måde som thumbnails bortset fra at du gemmer som det samme billede (istedet for et nyt).
Avatar billede rhandersen Nybegynder
02. december 2004 - 07:56 #4
detox, det er ikke den, da det jo er en funktion.
Avatar billede detox Nybegynder
02. december 2004 - 13:08 #5
Ok ja, jeg har forstået at det er en funktion og den bruger du jo korrekt her:

if (tjektype($_FILES['nyhedsBillede']['type'])) {

men den anden måde at kalde den på giver ingen mening, da funktionen jo forventer at få mime typen overført og ikke true eller false, som den jo vil gøre det her:

if(tjektype($_FILES['nyhedsBillede']['type'] == "image/pjpeg")) {
Avatar billede nyst Nybegynder
02. december 2004 - 13:24 #6
detox - gider du kigge på

http://www.eksperten.dk/spm/567248

:-)
Avatar billede rhandersen Nybegynder
02. december 2004 - 15:30 #7
nyst det må du ikke poste i mit spørgsmål.
Avatar billede rhandersen Nybegynder
02. december 2004 - 15:30 #8
Men detox, er det det der gør det?
Avatar billede detox Nybegynder
02. december 2004 - 16:19 #9
Det er hvert en fejl der skal rettes. Om der er flere ved jeg ikke. Du er nødt til at teste det og skrive tilbage hvordan det går.
Avatar billede rhandersen Nybegynder
03. december 2004 - 11:51 #10
nu har jeg rettet den og det virker stadig ikke:S, andre ting?
Avatar billede lsskaarup Nybegynder
07. december 2004 - 13:21 #11
Hej Rasmus

Ja, jeg burde jo havde en lille forudsætning til at hjælpe dig, og jeg vil da også prøve ;-)

Men lige hvornår det bliver, kan jeg ikke sige, da jeg pt. er hængt lidt og derudover har fundet en fejl i mit upload-script, noget med at den ikke laver en thumb, når der skal ændres i billedet.
Avatar billede rhandersen Nybegynder
07. december 2004 - 14:17 #12
kan det være det der er fejlen ved mig også?
Avatar billede lsskaarup Nybegynder
07. december 2004 - 17:19 #13
Opstår dit problem med thumben hele tiden heller kun når du vil "overskrive" et gammelt billede med et nyt?
Avatar billede rhandersen Nybegynder
07. december 2004 - 21:22 #14
hele tiden, thumben kommer overhovedet ikke op
Avatar billede detox Nybegynder
07. december 2004 - 21:31 #15
Nu har jeg kigget på det igen og fået det til at virke.

$type = strrchr($billede, ".");// For at finde filtypen til tjek af jpeg kontra jpg

bliver overskrevet af:

$type = $_POST['type'];

Har du et felt i din form hvor man skal indtaste type?
Avatar billede detox Nybegynder
07. december 2004 - 21:37 #16
I øvrigt ville det være meget lettere og bedre, hvis du gemmer dato/tid i et DATETIME felt med NOW(), istedet for denne konstruktion:

    $dato_array = getdate();
    $oprettelsesdato = $dato_array['mday'] . "-" . $dato_array['mon'] . "-" . $dato_array['year'];
Avatar billede detox Nybegynder
07. december 2004 - 21:39 #17
Her et link til det rettede script:
http://www.buksevand.dk/test/upload.phps
Avatar billede detox Nybegynder
07. december 2004 - 21:40 #18
Du skal lige rette stierne til de to mapper i starten af scriptet:

$uploaddir = "images/"; // din mappe til billeder
$thumbnail_dir = 'images/'; // din mappe til thumbnails
Avatar billede rhandersen Nybegynder
08. december 2004 - 13:37 #19
det er stadigvæk kun den store der kommer op, og den melder ikke fejl:(
Avatar billede rhandersen Nybegynder
08. december 2004 - 13:42 #20
nej nu kom den op:)
Avatar billede rhandersen Nybegynder
08. december 2004 - 13:42 #21
vil du så lave en ting til?  :o

det der med 450 i bredden, så får du også 100 p:D
Avatar billede detox Nybegynder
08. december 2004 - 13:57 #22
Avatar billede rhandersen Nybegynder
08. december 2004 - 14:39 #23
1. Den resizer ikke.

2. Der kommer ikke nogen thumb op hvis filen er stor.
Avatar billede rhandersen Nybegynder
08. december 2004 - 14:39 #24
2. er også i det gamle
Avatar billede detox Nybegynder
08. december 2004 - 14:49 #25
1. Den resizer fint hos mig
2. Hvor store billeder snakker vi om her. For GD_lib har nogle begrænsninger mht størrelse på billeder.
Avatar billede detox Nybegynder
08. december 2004 - 15:07 #26
Avatar billede rhandersen Nybegynder
08. december 2004 - 15:09 #27
1600x1200 fx
Avatar billede rhandersen Nybegynder
08. december 2004 - 15:10 #28
en den resizer stadig ikke:S
Avatar billede rhandersen Nybegynder
08. december 2004 - 15:11 #29
jeg kan da se at den heller ikke resizer eller laver thumb i din
Avatar billede rhandersen Nybegynder
08. december 2004 - 15:12 #30
mit billede er det med koglerne
Avatar billede detox Nybegynder
08. december 2004 - 15:15 #31
I see, ser lige på problemet.
Avatar billede detox Nybegynder
08. december 2004 - 15:45 #32
På mit webhotel virker det ikke med så store billeder. Der er ingen problemer, hvis jeg resizer til fx: 1200x900 inden upload. Så jeg tror den har overskredet max størrelsen for billeder.
Avatar billede detox Nybegynder
08. december 2004 - 15:49 #33
1400x1050 klarer den osse.
Avatar billede rhandersen Nybegynder
08. december 2004 - 18:58 #34
hmm, jeg må ringe til min support og betale for at få den lidt større:)
Avatar billede detox Nybegynder
08. december 2004 - 19:25 #35
Ja, på min egen server er der overhovedet ingen problemer med biller i 1600x1200, men der har jeg osse 32M memory_limit i modsætning til 8M på webhotellet.
Avatar billede rhandersen Nybegynder
14. november 2005 - 21:59 #36
smid svar detox
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