login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP: Foto uploaden en resizen

Offline Sweepee - 27/09/2005 15:20
Avatar van SweepeeHTML beginner Hallo allemaal,

Ik ben bezig met een upload script waarbij een foto wordt geresized en opnieuw opgeslagen met nieuwe afmetingen, ook wordt er een thumbnail gemaakt. Dit is de bedoeling althans, want bij het aanroepen van functies zoals imagecreatefrompng(), imagecreatefromjpeg(), etc. krijg ik foumeldingen zoals dit:

Fatal error: Call to undefined function imagecreatefromgif() in c:\wamp\www\chiro\administratie\uploaden.php on line 103

Ik heb de laatste versie van WAMP geïnstalleerd op mijn computer. Moet ik nog iets anders installeren om deze functies te kunnen gebruiken?

MVG, Kristof.

Merci voor alle reacties!

3 antwoorden

Gesponsorde links
Offline Rens - 27/09/2005 15:26
Avatar van Rens Gouden medaille

Crew algemeen
Jah, je hebt er GD Library voor nodig.
Die staat als het goed is in php\extensions\ (map met dll's).
Je moet je php.ini openen, zoeken naar extensions_dir (ongeveer...).
Die regel pas je aan naar de dir. waar de dll's staan.
Vervolgens zoek je naar php_gd.dll.
Daar staat waarschijnlijk een ; voor.
Die ; moet je verwijderen, php.ini opslaan en dan (Apache afsluiten en opnieuw op)starten.

Als het goed is werkt het zo.
Weet niet precies of het met Wamp ook zo is, maar zo is het iig bij de losse installatie van Apache/PHP(/MySQL)
Offline Sweepee - 27/09/2005 15:37 (laatste wijziging 27/09/2005 16:29)
Avatar van Sweepee HTML beginner Ik heb gedaan wat je zei en de functies werken nu wel.

Bedankt voor je snelle reactie Rensjuh!

MVG, Kristof.

Edit: nog even enkele vragen.

Het script werkt als volgt:
1. Foto word geupload
2. Een thumbnail en nieuwe foto met nieuwe afmetingen wordt gemaakt.
3. De oorspronkelijke foto wordt verwijderd met Imagedestroy(), maar hier krijg ik een fout:
Warning: imagedestroy(): supplied argument is not a valid Image resource in c:\wamp\www\chiro\administratie\uploaden.php on line 139

Terwijl ik de functie zo gebruik:
Imagedestroy($map . $bestandsnaam . $extensie);
Wat neerkomt op:
Imagedestroy("../foto/foto.jpg");

Wat doe ik verkeerd?

Offline Rens - 27/09/2005 16:34
Avatar van Rens Gouden medaille

Crew algemeen
De foto zal niet meer bestaan of niet in die map.
Een foto word geupload en is dan meteen verwijderd geloof ik.
Dus je hoeft hem niet nog eens te verwijderen...
Hij word namelijk in een tijdelijke map op de server gezet en na het script meteen verwijderd.
(Geloof ik he... weet het niet 100% zeker)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.155s