php_url *resource = NULL;
uint host_len;
+ if (PHAR_G(readonly)) {
+ php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot create directory \"%s\", write operations disabled", url_from);
+ return FAILURE;
+ }
+
if ((resource = phar_open_url(wrapper, url_from, "w", options TSRMLS_CC)) == NULL) {
return FAILURE;
}
php_url *resource = NULL;
uint host_len;
+ if (PHAR_G(readonly)) {
+ php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot rmdir directory \"%s\", write operations disabled", url);
+ return FAILURE;
+ }
+
if ((resource = phar_open_url(wrapper, url, "w", options TSRMLS_CC)) == NULL) {
return FAILURE;
}
$phar = new Phar($fname);
$phar->convertToTar(Phar::BZ2);
var_dump($phar->isTar());
-var_dump($phar->isCompressed() === 0);
+var_dump($phar->isCompressed());
copy($fname, $fname2);
$phar = new Phar($fname2);
?>
--EXPECT--
bool(true)
-bool(true)
+bool(false)
bool(true)
bool(true)
===DONE===
$phar = new Phar($fname);
$phar->convertToPhar(Phar::BZ2);
var_dump($phar->isPhar());
-var_dump($phar->isCompressed() === 0);
+var_dump($phar->isCompressed());
copy($fname, $fname2);
$phar = new Phar($fname2);
--EXPECT--
bool(true)
bool(true)
-bool(true)
+bool(false)
bool(true)
bool(true)
===DONE===