]> granicus.if.org Git - php/commitdiff
refactor isTar/isZip/isPhar into isFileFormat(int format) where format is one of...
authorGreg Beaver <cellog@php.net>
Fri, 2 May 2008 05:05:56 +0000 (05:05 +0000)
committerGreg Beaver <cellog@php.net>
Fri, 2 May 2008 05:05:56 +0000 (05:05 +0000)
[DOC]

34 files changed:
ext/phar/phar_object.c
ext/phar/tests/dir.phpt
ext/phar/tests/phar_bz2.phpt
ext/phar/tests/phar_convert_repeated.phpt
ext/phar/tests/phar_convert_repeated_b.phpt
ext/phar/tests/phar_convert_tar.phpt
ext/phar/tests/phar_convert_tar2.phpt
ext/phar/tests/phar_convert_tar3.phpt
ext/phar/tests/phar_convert_zip.phpt
ext/phar/tests/phar_gzip.phpt
ext/phar/tests/tar/create_new_and_modify.phpt
ext/phar/tests/tar/dir.phpt
ext/phar/tests/tar/phar_begin_setstub_commit.phpt
ext/phar/tests/tar/phar_buildfromiterator4.phpt
ext/phar/tests/tar/phar_buildfromiterator8.phpt
ext/phar/tests/tar/phar_commitwrite.phpt
ext/phar/tests/tar/phar_convert_phar.phpt
ext/phar/tests/tar/phar_convert_phar2.phpt
ext/phar/tests/tar/phar_convert_phar3.phpt
ext/phar/tests/tar/phar_copy.phpt
ext/phar/tests/tar/phar_magic.phpt
ext/phar/tests/tar/tar_bz2.phpt
ext/phar/tests/tar/tar_gzip.phpt
ext/phar/tests/tar/tar_makebz2.phpt
ext/phar/tests/tar/tar_makegz.phpt
ext/phar/tests/zip/create_new_and_modify.phpt
ext/phar/tests/zip/dir.phpt
ext/phar/tests/zip/phar_begin_setstub_commit.phpt
ext/phar/tests/zip/phar_buildfromiterator4.phpt
ext/phar/tests/zip/phar_buildfromiterator8.phpt
ext/phar/tests/zip/phar_commitwrite.phpt
ext/phar/tests/zip/phar_convert_phar.phpt
ext/phar/tests/zip/phar_copy.phpt
ext/phar/tests/zip/phar_magic.phpt

index 3bb16209dd8a4de84858d26580765be404cc675c..1f199041fb2f88006a5cbc701afe8bd5e4cb8450 100755 (executable)
@@ -1682,36 +1682,28 @@ PHP_METHOD(Phar, count)
 }
 /* }}} */
 
-/* {{{ proto bool Phar::isTar()
- * Returns true if the phar archive is based on the tar file format
+/* {{{ proto bool Phar::isFileFormat(int format)
+ * Returns true if the phar archive is based on the tar/zip/phar file format depending
+ * on whether Phar::TAR, Phar::ZIP or Phar::PHAR was passed in
  */
-PHP_METHOD(Phar, isTar)
+PHP_METHOD(Phar, isFileFormat)
 {
+       long type;
        PHAR_ARCHIVE_OBJECT();
-       
-       RETURN_BOOL(phar_obj->arc.archive->is_tar);
-}
-/* }}} */
-
-/* {{{ proto bool Phar::isZip()
- * Returns true if the phar archive is based on the Zip file format
- */
-PHP_METHOD(Phar, isZip)
-{
-       PHAR_ARCHIVE_OBJECT();
-       
-       RETURN_BOOL(phar_obj->arc.archive->is_zip);
-}
-/* }}} */
 
-/* {{{ proto bool Phar::isPhar()
- * Returns true if the phar archive is based on the phar file format
- */
-PHP_METHOD(Phar, isPhar)
-{
-       PHAR_ARCHIVE_OBJECT();
-       
-       RETURN_BOOL(!phar_obj->arc.archive->is_tar && !phar_obj->arc.archive->is_zip);
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &type) == FAILURE) {
+               RETURN_FALSE;
+       }
+       switch (type) {
+               case PHAR_FORMAT_TAR:
+                       RETURN_BOOL(phar_obj->arc.archive->is_tar);
+               case PHAR_FORMAT_ZIP:
+                       RETURN_BOOL(phar_obj->arc.archive->is_zip);
+               case PHAR_FORMAT_PHAR:
+                       RETURN_BOOL(!phar_obj->arc.archive->is_tar && !phar_obj->arc.archive->is_zip);
+               default:
+                       zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "Unknown file format specified");
+       }
 }
 /* }}} */
 
@@ -4414,6 +4406,11 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_phar_fromstring, 0, 0, 1)
        ZEND_ARG_INFO(0, contents)
 ZEND_END_ARG_INFO();
 
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_phar_isff, 0, 0, 1)
+       ZEND_ARG_INFO(0, fileformat)
+ZEND_END_ARG_INFO();
+
 #endif /* HAVE_SPL */
 
 zend_function_entry php_archive_methods[] = {
@@ -4447,10 +4444,8 @@ zend_function_entry php_archive_methods[] = {
        PHP_ME(Phar, hasMetadata,           NULL,                      ZEND_ACC_PUBLIC)
        PHP_ME(Phar, isBuffering,           NULL,                      ZEND_ACC_PUBLIC)
        PHP_ME(Phar, isCompressed,          NULL,                      ZEND_ACC_PUBLIC)
+       PHP_ME(Phar, isFileFormat,          arginfo_phar_isff,         ZEND_ACC_PUBLIC)
        PHP_ME(Phar, isWritable,            NULL,                      ZEND_ACC_PUBLIC)
-       PHP_ME(Phar, isPhar,                NULL,                      ZEND_ACC_PUBLIC)
-       PHP_ME(Phar, isTar,                 NULL,                      ZEND_ACC_PUBLIC)
-       PHP_ME(Phar, isZip,                 NULL,                      ZEND_ACC_PUBLIC)
        PHP_ME(Phar, offsetExists,          arginfo_phar_offsetExists, ZEND_ACC_PUBLIC)
        PHP_ME(Phar, offsetGet,             arginfo_phar_offsetExists, ZEND_ACC_PUBLIC)
        PHP_ME(Phar, offsetSet,             arginfo_phar_offsetSet,    ZEND_ACC_PUBLIC)
index 0fe3cedf2530f2768007d0a3f74af98747bf7bdf..a02b9d81e6497dbcf51596fc01a349492c2e59ea 100644 (file)
@@ -14,7 +14,7 @@ $pname2 = 'phar://' . $fname2;
 $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
 $pname3 = 'phar://' . $fname3;
 $phar = new Phar($fname);
-var_dump($phar->isPhar());
+var_dump($phar->isFileFormat(Phar::PHAR));
 
 $phar->addEmptyDir('test');
 var_dump($phar['test']->isDir());
index b681849c25430e5c0d162d16db4939c3ab89cdcb..b2781c684618396d4fe7f5e32525663a96fe0e47 100644 (file)
@@ -35,8 +35,15 @@ $a = new Phar($fname);
 $a['test'] = 'hi';
 copy($fname, $fname2);
 $b = new Phar($fname2);
-var_dump($b->isPhar());
+var_dump($b->isFileFormat(Phar::PHAR));
 var_dump($b->isCompressed() == Phar::BZ2);
+// additional code coverage
+$b->isFileFormat(array());
+try {
+$b->isFileFormat(25);
+} catch (Exception $e) {
+echo $e->getMessage(),"\n";
+}
 ?>
 ===DONE===
 --CLEAN--
@@ -49,4 +56,7 @@ string(9) "it worked"
 string(%d) "phar://%sphar_bz2.phar/tar_004.php"
 bool(true)
 bool(true)
+
+Warning: Phar::isFileFormat() expects parameter 1 to be long, array given in %sphar_bz2.php on line %d
+Unknown file format specified
 ===DONE===
\ No newline at end of file
index f6fba992475406e4a90836752898ac88cd3b1d85..b2ef195ea7868673585afc07f12d937af0795612 100644 (file)
@@ -24,63 +24,63 @@ include 'files/phar_test.inc';
 
 echo "=================== new Phar() =======================\n";
 $phar = new Phar($fname);
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
 echo "================= convertToTar() =====================\n";
 
 $phar = $phar->convertToExecutable(Phar::TAR);
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
 echo "================= convertToZip() =====================\n";
 
 $phar = $phar->convertToExecutable(Phar::ZIP);
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
 echo "================= convertToPhar() ====================\n";
 
 $phar = $phar->convertToExecutable(Phar::PHAR, Phar::NONE, '.2.phar');
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump(strlen($phar->getStub()));
 var_dump($phar->getAlias());
 
 echo "================= convertToZip() =====================\n";
 
 $phar = $phar->convertToExecutable(Phar::ZIP, Phar::NONE, '.2.phar.zip');
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
 echo "================= convertToTar() =====================\n";
 
 $phar = $phar->convertToExecutable(Phar::TAR, Phar::NONE, '2.phar.tar');
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
 echo "================= convertToZip() =====================\n";
 
 $phar = $phar->convertToExecutable(Phar::ZIP, Phar::NONE, '3.phar.zip');
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
index 2b29c23fb4a4b07b0e9095a6480b871f0b2ed2f7..3d958927bbcd5f433f1b26aafe244b4ef9161f23 100644 (file)
@@ -15,27 +15,27 @@ $phar['a'] = 'a';
 $phar['b'] = 'b';
 $phar['c'] = 'c';
 
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
 echo "================= convertToTar() =====================\n";
 
 $phar = $phar->convertToData(Phar::TAR);
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
 echo "================= convertToZip() =====================\n";
 
 $phar = $phar->convertToData(Phar::ZIP, Phar::NONE, '.1.zip');
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
@@ -43,9 +43,9 @@ echo "================= convertToPhar() ====================\n";
 
 try {
        $phar = $phar->convertToExecutable(Phar::PHAR);
-       var_dump($phar->isPhar());
-       var_dump($phar->isTar());
-       var_dump($phar->isZip());
+       var_dump($phar->isFileFormat(Phar::PHAR));
+       var_dump($phar->isFileFormat(Phar::TAR));
+       var_dump($phar->isFileFormat(Phar::ZIP));
        var_dump(strlen($phar->getStub()));
        var_dump($phar->getAlias());
 } catch(Exception $e) {
@@ -55,9 +55,9 @@ try {
 echo "================ convertToTar(GZ) ====================\n";
 
 $phar = $phar->convertToData(Phar::TAR, Phar::GZ, '.2.tar');
-var_dump($phar->isPhar());
-var_dump($phar->isTar());
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::PHAR));
+var_dump($phar->isFileFormat(Phar::TAR));
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 var_dump($phar->getAlias());
 
@@ -65,9 +65,9 @@ echo "================= convertToPhar() ====================\n";
 
 try {
        $phar = $phar->convertToExecutable(Phar::PHAR);
-       var_dump($phar->isPhar());
-       var_dump($phar->isTar());
-       var_dump($phar->isZip());
+       var_dump($phar->isFileFormat(Phar::PHAR));
+       var_dump($phar->isFileFormat(Phar::TAR));
+       var_dump($phar->isFileFormat(Phar::ZIP));
        var_dump(strlen($phar->getStub()));
        var_dump($phar->getAlias());
 } catch(Exception $e) {
index 72e71ed793d80bfd7c305bb46101ed11288c517a..d4031ec32f4c5efe3612ddea7fcc68b5c4624ef5 100644 (file)
@@ -23,17 +23,17 @@ $files['c'] = 'c';
 include 'files/phar_test.inc';
 
 $phar = new Phar($fname);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->getStub());
 
 $phar = $phar->convertToExecutable(Phar::TAR);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->getStub());
 
 copy($fname2, $fname3);
 
 $phar = new Phar($fname3);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->getStub());
 
 ?>
index 78858aff1221cb965bdc00c6b045f0e95a733271..f0f0f698258f91f89bb460ceede01ad566288844 100644 (file)
@@ -24,19 +24,19 @@ $files['c'] = 'c';
 include 'files/phar_test.inc';
 
 $phar = new Phar($fname);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->isCompressed());
 var_dump($phar->getStub());
 
 $phar = $phar->convertToExecutable(Phar::TAR, Phar::GZ);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->isCompressed());
 var_dump($phar->getStub());
 
 copy($fname2, $fname3);
 
 $phar = new Phar($fname3);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->isCompressed() == Phar::GZ);
 var_dump($phar->getStub());
 
index ac3f1fb2014e2db24df52a6f53b950b5953b176f..52fd0f555a95a35a2e62020425130373a86247d9 100644 (file)
@@ -24,19 +24,19 @@ $files['c'] = 'c';
 include 'files/phar_test.inc';
 
 $phar = new Phar($fname);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->isCompressed());
 var_dump($phar->getStub());
 
 $phar = $phar->convertToExecutable(Phar::TAR, Phar::BZ2);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->isCompressed());
 var_dump($phar->getStub());
 
 copy($fname2 . '.bz2', $fname3);
 
 $phar = new Phar($fname3);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->isCompressed() == Phar::BZ2);
 var_dump($phar->getStub());
 
index 4615ab4c1c216f04ffd2a7c8e30126ef781bd9e3..b5e1de06f62f3ff3c04af45cd3d93e79f070e3c0 100644 (file)
@@ -23,17 +23,17 @@ $files['c'] = 'c';
 include 'files/phar_test.inc';
 
 $phar = new Phar($fname);
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 
 $phar = $phar->convertToExecutable(Phar::ZIP);
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 
 copy($fname2, $fname3);
 
 $phar = new Phar($fname3);
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 
 ?>
index e305c48367d60b2949642dc37805c001d88be616..1a61a2ef3b86c6d959f96cd1ec98c15457995958 100644 (file)
@@ -36,7 +36,7 @@ $a = new Phar($fname);
 $a['test'] = 'hi';
 copy($fname, $fname2);
 $b = new Phar($fname2);
-var_dump($b->isPhar());
+var_dump($b->isFileFormat(Phar::PHAR));
 var_dump($b->isCompressed() == Phar::GZ);
 ?>
 ===DONE===
index 642e715012396b015df21823d947e8d7f2c57547..8062fda769b12265c47c167e6a380111917df94e 100644 (file)
@@ -16,7 +16,7 @@ $pname = 'phar://' . $fname;
 file_put_contents($pname . '/a.php', "brand new!\n");
 
 $phar = new Phar($fname);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 $sig1 = md5_file($fname);
 
 include $pname . '/a.php';
index f04e5461f1e4c5b71d809f52e231fe8519ed13aa..53bf65f9a794fc77f374e0c7b15fb48f07f9dbb9 100644 (file)
@@ -14,7 +14,7 @@ $pname2 = 'phar://' . $fname2;
 $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
 $pname3 = 'phar://' . $fname3;
 $phar = new Phar($fname);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 
 $phar->addEmptyDir('test');
 var_dump($phar['test']->isDir());
index 383e23bb4fa0c634fab4e1ec6e9fbb732444f34f..c990ff9b98d508e3f18f3d7668d8f6b77d18280a 100755 (executable)
@@ -7,7 +7,7 @@ phar.readonly=0
 --FILE--
 <?php
 $p = new Phar(dirname(__FILE__) . '/brandnewphar.phar.tar', 0, 'brandnewphar.phar');
-var_dump($p->isTar());
+var_dump($p->isFileFormat(Phar::TAR));
 //var_dump($p->getStub());
 var_dump($p->isBuffering());
 $p->startBuffering();
index 5432617e1c6e2df53e10073150b61a9ef0585720..b7d6d56f64dbe6906f5cd01a508fcbb316fe044e 100644 (file)
@@ -39,7 +39,7 @@ try {
        chdir(dirname(__FILE__));
        $phar = new Phar(dirname(__FILE__) . '/buildfromiterator.phar.tar');
        var_dump($phar->buildFromIterator(new myIterator(array('a' => basename(__FILE__, 'php') . 'phpt'))));
-       var_dump($phar->isTar());
+       var_dump($phar->isFileFormat(Phar::TAR));
 } catch (Exception $e) {
        var_dump(get_class($e));
        echo $e->getMessage() . "\n";
index 291fd951f21d5cd743c23f5e124a54ebb0e1aba0..f42640f692cf38846f29b2da2b29cc600e8fb44e 100644 (file)
@@ -12,7 +12,7 @@ try {
        $a = $phar->buildFromIterator(new RegexIterator(new DirectoryIterator('.'), '/^frontcontroller\d{0,2}\.phar\.phpt\\z|^\.\\z|^\.\.\\z/'), dirname(__FILE__) . DIRECTORY_SEPARATOR);
        asort($a);
        var_dump($a);
-       var_dump($phar->isTar());
+       var_dump($phar->isFileFormat(Phar::TAR));
 } catch (Exception $e) {
        var_dump(get_class($e));
        echo $e->getMessage() . "\n";
index 874ce5f5732c062526de02c9215e81d95f1a9d6b..b926b9a08138603096f91f6152446fa82e71edbc 100644 (file)
@@ -21,7 +21,7 @@ include 'phar://brandnewphar.phar/startup.php';
 __HALT_COMPILER();
 ?>");
 var_dump($p->getStub());
-var_dump($p->isTar());
+var_dump($p->isFileFormat(Phar::TAR));
 ?>
 ===DONE===
 --CLEAN--
index 216c353dd4397a865d5f57555ee9f0c24e9c6ed6..6a7d78ea8bf1570b63e515ebb86a0b1d5e602a89 100644 (file)
@@ -15,23 +15,23 @@ $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.3.phar';
 $phar = new Phar($fname);
 $phar['a.txt'] = 'some text';
 $phar->stopBuffering();
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump(strlen($phar->getStub()));
 
 $phar = $phar->convertToExecutable(Phar::TAR);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->getStub());
 
 $phar['a'] = 'hi there';
 
 $phar = $phar->convertToExecutable(Phar::PHAR, Phar::NONE, '.3.phar');
-var_dump($phar->isPhar());
+var_dump($phar->isFileFormat(Phar::PHAR));
 var_dump(strlen($phar->getStub()));
 
 copy($fname3, $fname2);
 
 $phar = new Phar($fname2);
-var_dump($phar->isPhar());
+var_dump($phar->isFileFormat(Phar::PHAR));
 var_dump(strlen($phar->getStub()));
 
 ?>
index e79c0fe91f0f94ea3b6bae2b8d55f2625919c110..496948b14c34a49cbf8b14ff6398864224821e69 100644 (file)
@@ -15,24 +15,24 @@ $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '2.phar';
 $phar = new Phar($fname);
 $phar['a.txt'] = 'some text';
 $phar->stopBuffering();
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump(strlen($phar->getStub()));
 
 $phar = $phar->convertToExecutable(Phar::TAR);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->getStub());
 
 $phar['a'] = 'hi there';
 
 $phar = $phar->convertToExecutable(Phar::PHAR, Phar::GZ);
-var_dump($phar->isPhar());
+var_dump($phar->isFileFormat(Phar::PHAR));
 var_dump($phar->isCompressed());
 var_dump(strlen($phar->getStub()));
 
 copy($fname . '.gz', $fname2);
 
 $phar = new Phar($fname2);
-var_dump($phar->isPhar());
+var_dump($phar->isFileFormat(Phar::PHAR));
 var_dump($phar->isCompressed() == Phar::GZ);
 var_dump(strlen($phar->getStub()));
 
index e4155deb3b4c82135acbf4fffb6af1ebfc5b53cf..f4768194d1c2e030043049bc0eb4529250e21690 100644 (file)
@@ -15,24 +15,24 @@ $fname2 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '2.phar';
 $phar = new Phar($fname);
 $phar['a.txt'] = 'some text';
 $phar->stopBuffering();
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump(strlen($phar->getStub()));
 
 $phar = $phar->convertToExecutable(Phar::TAR);
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 var_dump($phar->getStub());
 
 $phar['a'] = 'hi there';
 
 $phar = $phar->convertToExecutable(Phar::PHAR, Phar::BZ2);
-var_dump($phar->isPhar());
+var_dump($phar->isFileFormat(Phar::PHAR));
 var_dump($phar->isCompressed());
 var_dump(strlen($phar->getStub()));
 
 copy($fname . '.bz2', $fname2);
 
 $phar = new Phar($fname2);
-var_dump($phar->isPhar());
+var_dump($phar->isFileFormat(Phar::PHAR));
 var_dump($phar->isCompressed() == Phar::BZ2);
 var_dump(strlen($phar->getStub()));
 
index fcb3f498aad8bc737d0909d818afd36372680ce4..ed5cdac8bca59993aa2e780cc2cea1b06d8ba732 100644 (file)
@@ -29,7 +29,7 @@ try
        $p->stopBuffering();
        echo file_get_contents($p['c']->getPathName());
        copy($fname, $fname2);
-       var_dump($p->isTar());
+       var_dump($p->isFileFormat(Phar::TAR));
        $p->copy('a', $ename);
 }
 catch(Exception $e)
@@ -38,7 +38,7 @@ catch(Exception $e)
 }
 ini_set('phar.readonly',1);
 $p2 = new Phar($fname2);
-var_dump($p2->isTar());
+var_dump($p2->isFileFormat(Phar::TAR));
 echo "\n";
 echo 'a: ' , file_get_contents($p2['a']->getPathName());
 echo 'b: ' ,file_get_contents($p2['b']->getPathName());
index 6af907174d9da2d20c0613a225f0e92617d6a256..1bb336f96ca3309bda82b78a5447ddcf9f326624 100644 (file)
@@ -9,7 +9,7 @@ phar.readonly=0
 <?php
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.tar.php';
 $p = new Phar($fname);
-var_dump($p->isTar());
+var_dump($p->isFileFormat(Phar::TAR));
 $p['a'] = '<?php include "b/c.php";' . "\n";
 $p['b/c.php'] = '<?php echo "in b\n";$a = fopen("a", "r", true);echo stream_get_contents($a);fclose($a);include dirname(__FILE__) . "/../d";';
 $p['d'] = "in d\n";
index 8c34fbc98a44430059757f287f04fbbff34e69b0..ad1454143105c885507987fa2346d1a305d0657e 100644 (file)
@@ -36,7 +36,7 @@ $phar['test'] = 'hi';
 copy($fname, $fname2);
 
 $phar2 = new Phar($fname2);
-var_dump($phar2->isTar());
+var_dump($phar2->isFileFormat(Phar::TAR));
 var_dump($phar2->isCompressed() == Phar::BZ2);
 
 ?>
index a7fcb7c228e87d45f7d509f305c43b85da57c9f6..8287ee7f06479986e63d29c6e61ce0fa972aa773 100644 (file)
@@ -34,7 +34,7 @@ $a = new Phar($fname);
 $a['test'] = 'hi';
 copy($fname, $fname2);
 $b = new Phar($fname2);
-var_dump($b->isTar());
+var_dump($b->isFileFormat(Phar::TAR));
 var_dump($b->isCompressed() == Phar::GZ);
 ?>
 ===DONE===
index e87019b6a18e24f1b7c491c0f3b4ba7a094c39f5..f703b46924b0b6e1280ecb9ca69aef2833e32a74 100644 (file)
@@ -15,13 +15,13 @@ $fname3 = dirname(__FILE__) . '/tar_makebz2_b.phar.tar.bz2';
 
 $phar = new Phar($fname);
 $phar['test'] = 'hi';
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 $phar = $phar->compress(Phar::BZ2);
 
 copy($fname2, $fname3);
 
 $phar2 = new Phar($fname3);
-var_dump($phar2->isTar());
+var_dump($phar2->isFileFormat(Phar::TAR));
 var_dump($phar2->isCompressed() == Phar::BZ2);
 
 ?>
index ae38cfeb36792b8e9dd5ec68c563506044741c6f..46fe177611f394e45147eb2171ff1fa6d37d6004 100644 (file)
@@ -15,14 +15,14 @@ $fname3 = dirname(__FILE__) . '/tar_makegz_b.phar.tar.gz';
 
 $phar = new Phar($fname);
 $phar['test'] = 'hi';
-var_dump($phar->isTar());
+var_dump($phar->isFileFormat(Phar::TAR));
 $phar = $phar->compress(Phar::GZ);
 
 
 copy($fname2, $fname3);
 
 $phar2 = new Phar($fname3);
-var_dump($phar2->isTar());
+var_dump($phar2->isFileFormat(Phar::TAR));
 var_dump($phar2->isCompressed() == Phar::GZ);
 
 ?>
index b81e5a779f6fbf1461f91bda563835fddba5ea9c..5a3ec3317b349f9388d4c56f291f478543a993f4 100644 (file)
@@ -16,7 +16,7 @@ $pname = 'phar://' . $fname;
 file_put_contents($pname . '/a.php', "brand new!\n");
 
 $phar = new Phar($fname);
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::ZIP));
 $sig1 = md5_file($fname);
 
 include $pname . '/a.php';
index 210b9b816e20cee5d5cfd27132edabf0370a6e93..3cbeacd1c1881b044c8886e932c553097d37c0a8 100644 (file)
@@ -14,7 +14,7 @@ $pname2 = 'phar://' . $fname2;
 $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.2.phar.php';
 $pname3 = 'phar://' . $fname3;
 $phar = new Phar($fname);
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::ZIP));
 
 $phar->addEmptyDir('test');
 var_dump($phar['test']->isDir());
index 9376e49563d0c02cd4ddd94d16fa4b9dd8f18a79..81cf4001c3024326c5b8bcc77f0df8e95466a4da 100755 (executable)
@@ -7,7 +7,7 @@ phar.readonly=0
 --FILE--
 <?php
 $p = new Phar(dirname(__FILE__) . '/brandnewphar.phar.zip', 0, 'brandnewphar.phar');
-var_dump($p->isZip());
+var_dump($p->isFileFormat(Phar::ZIP));
 //var_dump($p->getStub());
 var_dump($p->isBuffering());
 $p->startBuffering();
index fe402b6b455d82c478cdbd6a3da41b924086d845..cc11fe553725d254dc3643badbd5b7b8e4888bc1 100644 (file)
@@ -39,7 +39,7 @@ try {
        chdir(dirname(__FILE__));
        $phar = new Phar(dirname(__FILE__) . '/buildfromiterator.phar.zip');
        var_dump($phar->buildFromIterator(new myIterator(array('a' => basename(__FILE__, 'php') . 'phpt'))));
-       var_dump($phar->isZip());
+       var_dump($phar->isFileFormat(Phar::ZIP));
 } catch (Exception $e) {
        var_dump(get_class($e));
        echo $e->getMessage() . "\n";
index 0222dc8b4f754da768f549aae1c761bdae348598..d2b1be2087cd9c022040afc970b923af820b3f94 100644 (file)
@@ -12,7 +12,7 @@ try {
        $a = $phar->buildFromIterator(new RegexIterator(new DirectoryIterator('.'), '/^frontcontroller\d{0,2}\.phar\.phpt\\z|^\.\\z|^\.\.\\z/'), dirname(__FILE__) . DIRECTORY_SEPARATOR);
        asort($a);
        var_dump($a);
-       var_dump($phar->isZip());
+       var_dump($phar->isFileFormat(Phar::ZIP));
 } catch (Exception $e) {
        var_dump(get_class($e));
        echo $e->getMessage() . "\n";
index 9a371eaac55719dccca479c7a0e55a95a48c32a3..84bccb9fae98faaddecd7ebc916647b9d8475db7 100644 (file)
@@ -21,7 +21,7 @@ include 'phar://brandnewphar.phar/startup.php';
 __HALT_COMPILER();
 ?>");
 var_dump($p->getStub());
-var_dump($p->isZip());
+var_dump($p->isFileFormat(Phar::ZIP));
 ?>
 ===DONE===
 --CLEAN--
index dcc0dd1f097a8b51e805920c872327d7e93ce36c..815656dbf671d509ac02a79a8bba81fc9d71c7cc 100644 (file)
@@ -15,23 +15,23 @@ $fname3 = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.3.phar';
 $phar = new Phar($fname);
 $phar['a.txt'] = 'some text';
 $phar->stopBuffering();
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump(strlen($phar->getStub()));
 
 $phar = $phar->convertToExecutable(Phar::ZIP);
-var_dump($phar->isZip());
+var_dump($phar->isFileFormat(Phar::ZIP));
 var_dump($phar->getStub());
 
 $phar['a'] = 'hi there';
 
 $phar = $phar->convertToExecutable(Phar::PHAR, Phar::NONE, '.3.phar');
-var_dump($phar->isPhar());
+var_dump($phar->isFileFormat(Phar::PHAR));
 var_dump(strlen($phar->getStub()));
 
 copy($fname3, $fname2);
 
 $phar = new Phar($fname2);
-var_dump($phar->isPhar());
+var_dump($phar->isFileFormat(Phar::PHAR));
 var_dump(strlen($phar->getStub()));
 
 ?>
index 199abc83054d4e7ab59553d18d8b8b655def8c96..14034c92c0d5f1e73ec4b33cbe188c2d002d8408 100644 (file)
@@ -28,7 +28,7 @@ try
        $p->stopBuffering();
        echo file_get_contents($p['c']->getPathName());
        copy($fname, $fname2);
-       var_dump($p->isZip());
+       var_dump($p->isFileFormat(Phar::ZIP));
        $p->copy('a', $ename);
 }
 catch(Exception $e)
@@ -37,7 +37,7 @@ catch(Exception $e)
 }
 ini_set('phar.readonly',1);
 $p2 = new Phar($fname2);
-var_dump($p2->isZip());
+var_dump($p2->isFileFormat(Phar::ZIP));
 echo "\n";
 echo 'a: ' , file_get_contents($p2['a']->getPathName());
 echo 'b: ' ,file_get_contents($p2['b']->getPathName());
index 1ac101ec75aab0fc4e4c932d26b1115b64f8a616..4a17207376e1d5c7a308606c040662945643b49b 100644 (file)
@@ -9,7 +9,7 @@ phar.readonly=0
 <?php
 $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.zip.php';
 $p = new Phar($fname);
-var_dump($p->isZip());
+var_dump($p->isFileFormat(Phar::ZIP));
 $p['a'] = '<?php include "b/c.php";' . "\n";
 $p['b/c.php'] = '<?php echo "in b\n";$a = fopen("a", "r", true);echo stream_get_contents($a);fclose($a);include dirname(__FILE__) . "/../d";';
 $p['d'] = "in d\n";