From: Marcus Boerger Date: Thu, 5 Jan 2006 00:53:41 +0000 (+0000) Subject: - Allow simple .phar too (in that case we guess no compression) X-Git-Tag: RELEASE_1_0_4~112 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9b3ea9bb598c076f90332e0612b97d0062a6b901;p=php - Allow simple .phar too (in that case we guess no compression) --- diff --git a/ext/phar/phar.c b/ext/phar/phar.c index 2e5c52ba79..91eeeda4b4 100644 --- a/ext/phar/phar.c +++ b/ext/phar/phar.c @@ -382,8 +382,11 @@ static php_url* phar_open_url(php_stream_wrapper *wrapper, char *filename, char } else if (pos_z) { ext_str = pos_z; ext_len = 8; + } else if ((pos_p = strstr(filename, ".phar")) != NULL) { + ext_str = pos_p; + ext_len = 5; } else { - php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: invalid url \"%s\" (filename extension must be either .phar.php or .phar.gz)", filename); + php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: invalid url \"%s\" (filename extension must be .phar.php, .phar.gz or .phar)", filename); return NULL; } resource = emalloc(sizeof(php_url));