Avatar billede fizk Nybegynder
21. oktober 2004 - 22:41 Der er 7 kommentarer og
1 løsning

Vilkårligt billede med "imagecopyresized"

Hey folkens!
Jeg har et mindre problem med den her! Jeg har lige hentet en stump kode direkte fra manualen, men når jeg prøver at tilpasse det til mit behov, virker det bare ikke :(
Problemet er at jeg gerne ville kunne tage en vilkårlig fil (.jpg, selvfølgelig) fra min server og vise det med den nedstående kode, men jeg kan desværre kun få den til at vise billeder fra den mappe  som selve .php filen ligger i!
Jeg synes efterhånden jeg har prøvet det meste, men hvis der er nogen af jer derude der lige sidder med den hurtige løsning, så sig endelig til!
Fejlen den giver er en

The image “http://esbenboye.dk/test/image.php?h=200&w=210&f=./diverse/maj.jpg” cannot be displayed, because it contains errors.

Kode:
----------
<?php
// File and new size
$filename = $_REQUEST["f"];
$newwidth = $_REQUEST["w"];
$newheight = $_REQUEST["h"];

// Content type
header('Content-type: image/jpeg');

// Get new sizes
list($width, $height) = getimagesize($filename);


// Load
$thumb = imagecreate($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

// Output
imagejpeg($thumb);
?>
----------
Avatar billede hmortensen Nybegynder
21. oktober 2004 - 22:46 #1
Så vidt jeg kan se, er der ikke noget billede her, som du henviser til:
http://esbenboye.dk/test/diverse/maj.jpg
Avatar billede detox Nybegynder
21. oktober 2004 - 23:08 #2
Avatar billede hmortensen Nybegynder
21. oktober 2004 - 23:11 #3
detox, har du siddet og gættet dig til stien ? :)
Avatar billede detox Nybegynder
21. oktober 2004 - 23:16 #4
hmortensen -> ha ha, næ jeg er synsk ;O)
Avatar billede detox Nybegynder
21. oktober 2004 - 23:21 #5
Hvis din GD version tillader det, vil jeg anbefale at du benytter dig af de nyere funktioner:

imagecreate() til: imagecreatetruecolor()
imagecopyresized() til: imagecopyresampled()
Avatar billede fizk Nybegynder
22. oktober 2004 - 08:23 #6
D'oh... !
Jeg følte mig ellers ret sikker på at ./ førte tilbage til roden af domænet men det kan jeg nu se at den ikke gør :(
- Detox, du skal lige lave et svar, så har du dine points!
Avatar billede hmortensen Nybegynder
22. oktober 2004 - 08:29 #7
./  -  starter i samme mappe som scriptet ligger.

/  -  roden af webhotellet.

../  -  en mappe tilbage i forhold til scriptet.
Avatar billede detox Nybegynder
22. oktober 2004 - 12:47 #8
Værsgo'
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