Been there. The function still exists in GD < 2.0. Thats why it produces 
such a specific error message. Otherwise it would say function doesn't 
exist.

Thanks for you input anyways.

Cheers,

Owen Prime
http://www.noggin.com.au


Andrew Brampton wrote:

> try function_exists('imagecopyresampled');
> 
> otherwise I'm sure there has to be some function that returns versions of
> libs.
> 
> Andrew
> ----- Original Message -----
> From: "Owen Prime" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, October 14, 2002 1:37 AM
> Subject: [PHP] Detecting GD version
> 
> 
>> Has anyone got any better ideas about how to detect what version of GD is
>> running other than the following. The reason I ask is that I want to use
>> imagecopyresampled() only if available ie. GD >= v2.0.
>>
>> OPTION 1.
>> Parse phpinfo() output for the GD version info. Expensive.
>>
>> OPTION 2.
>> Run imagecopyresampled() suppressing errors and then check the error msg.
>> ie:
>> @imagecopyresampled();
>> if ($php_errormsg != "imagecopyresampled(): requires GD 2.0 or later")
>>         // GD >= v2.0
>> } else {
>>         // GD < v2.0
>> }
>>
>> Option 2 is the best I can come up with at the moment.... luckily the
>> "requires GD 2.0" error message is triggered before the argument
> validation
>> errors.
>>
>> Anyone got a better idea?
>>
>> Thanks,
>>
>> Owen Prime
>> http://www.noggin.com.au
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to