imagesx en imagesy

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

JSP

JSP

23/05/2008 12:53:00
Quote Anchor link
Hallo phphulpers,

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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$org_width
= imagesx($str_image);
$org_height = imagesy($str_image);
?>


Ik vroeg me af of iemand hier een oplossing voor heeft?
 
PHP hulp

PHP hulp

11/01/2025 09:59:59
 
Joren de Wit

Joren de Wit

23/05/2008 12:56:00
Quote Anchor link
Als allow_url_fopen uitgeschakeld is, betekent dat inderdaad dat je geen urls meer kunt gebruiken in functies als file_get_contents() en de functies die jij noemt.

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?
 
JSP

JSP

24/05/2008 14:21:00
Quote Anchor link
Ik heb even gezocht en getest met curl en heb het volgende gevonden en gemaakt:

code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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];
?>


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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.