Re: RE: [PHP-DOC] #20822 [Com]: getimagesize() returning null instead of false
| From: | (Marcus Börger) | Date: | Thu, 05 Dec 2002 12:22:52 +0000 |
| Subject: | Re: 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-92111@lists.php.net to get a copy of this message | ||
The return false part is ok but why not showing the warnings from fopen?
marcus
At 13:16 05.12.2002, John Coggeshall wrote:
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:Where is the patch? DerickI'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.-----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-- --------------------------------------------------------------- ---------- Derick Rethans http://derickrethans.nl/ PHP Magazine - PHP Magazine forID: 20822 Comment by: tit.petric@telemach.net Reported By: tit.petric@telemach.net Status: Open Bug Type: Documentation problemOperating System: linuxPHP Version: 4.2.3New 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.phpProfessionals http://php-mag.net/--------------------------------------------------------------- ---------- -- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php