RE: [PHP-DOC] #20822 [Com]: getimagesize() returning null instead of false

From: Date: Thu, 05 Dec 2002 12:16:38 +0000
Subject: RE: [PHP-DOC] #20822 [Com]: getimagesize() returning null instead of false
References: 1  Groups: php.dev php.doc 
Request: Send a blank email to php-dev+get-92110@lists.php.net to get a copy of this message
Here's the patch (again, this makes all getimagesize() failures return false instead of some of them returning NULL, and turns off error reporting if the file fails to open. John --- image.org.c Thu Dec 5 06:06:48 2002 +++ image.c Wed Dec 4 22:54:16 2002 @@ -908,7 +908,7 @@ zval_dtor(*info); if (array_init(*info) == FAILURE) { - return; + RETURN_FALSE; } convert_to_string_ex(arg1); @@ -919,7 +919,7 @@ break; } - stream = php_stream_open_wrapper(Z_STRVAL_PP(arg1), "rb", REPORT_ERRORS|IGNORE_PATH|ENFORCE_SAFE_MODE, NULL); + stream = php_stream_open_wrapper(Z_STRVAL_PP(arg1), "rb", IGNORE_PATH|ENFORCE_SAFE_MODE, NULL); if (!stream) { RETURN_FALSE; @@ -976,7 +976,8 @@ if (array_init(return_value) == FAILURE) { php_error_docref(NULL TSRMLS_CC, E_ERROR, "Unable to initialize array"); efree(result); - return; + RETURN_FALSE; + } add_index_long(return_value, 0, result->width); add_index_long(return_value, 1, result->height); >-----Original Message----- >From: Derick Rethans [mailto:derick@php.net] >Sent: Thursday, December 05, 2002 1:39 AM >To: John Coggeshall >Cc: tit.petric@telemach.net; phpdoc@lists.php.net; >php-dev@lists.php.net >Subject: RE: [PHP-DOC] #20822 [Com]: getimagesize() returning >null instead of false > > >On Wed, 4 Dec 2002, John Coggeshall wrote: > >> >> I've changed the getimagesize() function so that it RETURN_FALSE on >> every error, and disables the error reporting if the file fails to >> open (it still returns RETURN_FALSE) >> >> If no one has a problem, I'll commit. > >Where is the patch? > >Derick > >> >-----Original Message----- >> >From: tit.petric@telemach.net [mailto:tit.petric@telemach.net] >> >Sent: Wednesday, December 04, 2002 9:54 PM >> >To: phpdoc@lists.php.net >> >Subject: [PHP-DOC] #20822 [Com]: getimagesize() returning null >> >instead of false >> > >> > >> > ID: 20822 >> > Comment by: tit.petric@telemach.net >> > Reported By: tit.petric@telemach.net >> > Status: Open >> > Bug Type: Documentation problem >> > Operating System: linux >> > PHP Version: 4.2.3 >> > New Comment: >> > >> >maybe its also worth mentioning that getimagesize() spews out >> >an error if the filesize() of the file is 0 bytes :/ - this >> >isnt so nice :/ >> > >> > >> >Previous Comments: >> >--------------------------------------------------------------- >> >--------- >> > >> >[2002-12-04 20:47:55] tit.petric@telemach.net >> > >> >cutting out from the php manual: >> > >> >If accessing the filename image is impossible, or if it isn't >> >a valid picture, getimagesize() will return FALSE and generate >> >a warning. >> > >> >... when getimagesize() in fact returns NULL (atleast in 4.2.3 >> >(debian unstable tree)) >> > >> >--------------------------------------------------------------- >> >--------- >> > >> > >> >-- >> >Edit this bug report at >> >http://bugs.php.net/?id=20822&edit=1 >> > >> > >> >-- >> >PHP Documentation Mailing List (http://www.php.net/) >> >To unsubscribe, visit: http://www.php.net/unsub.php >> > >> > >> >> >> -- >> PHP Documentation Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> > >-- > >--------------------------------------------------------------- >---------- > Derick Rethans >http://derickrethans.nl/ > PHP Magazine - PHP Magazine for >Professionals http://php-mag.net/ >--------------------------------------------------------------- >---------- > > >-- >PHP Documentation Mailing List (http://www.php.net/) >To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.dev (#92110) next »