imagesx en imagesy
Sinds ze op mijn server allow_url_fopen op off
hebben gegooit werkt bij mij imagesx en y niet meer.
Ik weet dat dit komt omdat doordat ik gebruik maak van
externe internetadressen met http://www.site.nl ervoor
want zonder(op mijn eigen staande server) werkt het wel,
maar het werkt niet als ik de gehele url gebruik.
Opzich zou dit alles niet zo'n probleem wezen maar aangezien
er ook images van een andere server worden gebruikt kan ik
daar de hoogte en breedte niet meer van achterhalen.
code:
Ik vroeg me af of iemand hier een oplossing voor heeft?
Je zult dan op een andere manier de image binnen moeten halen om de breedte en hoogte te bepalen. Wellicht dat dat je via curl kan lukken?
code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, $str_image1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
$new_image = ImageCreateFromString($file_contents);
imagejpeg($new_image, "temp.jpg",100);
$image = getimagesize('temp.jpg');
width= $image[0];
height= $image[1];
?>
$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, $str_image1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
$new_image = ImageCreateFromString($file_contents);
imagejpeg($new_image, "temp.jpg",100);
$image = getimagesize('temp.jpg');
width= $image[0];
height= $image[1];
?>
alleen nou kom ik het volgende tot ontdekking...
De width en height kloppen niet met het origineel, het orgineel wat ik opvraag is 450 bij 300 pixels en de output komt op 270 bij 372 wat sodewiso raar is, omdat dan ineens de width minder breed is dan de height...
ps. bij kleinere formaat foto's gaat het wel goed...
Ik hoop dat iemand hier een verklaring voor heeft en mij kan helpen
Alvast Bedankt
J.S.Prins
Gewijzigd op 01/01/1970 01:00:00 door JSP