Studyon Minte9.com
ZCE 5.3




Phar create and use



index.php

<?php include 'phar://argorithms.phar/isEven.php'; include 'phar://argorithms.phar/isPrime.php';
  compress.php
<?php $phar = new Phar(__DIR__ . '/argorithms.phar', FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::KEY_AS_FILENAME, 'argorithms.phar'); $phar->startBuffering(); $phar->setStub(' <?php Phar::mapPhar(); include "phar://argorithms.phar/index.php"; __HALT_COMPILER(); ?>'); $phar['index.php'] = file_get_contents(__DIR__ . '/index.php'); $phar->buildFromDirectory(__DIR__ . '/argorithms'); $phar->stopBuffering();
  run
D:wampbinphpphp5.3.13>php.exe -dphar.readonly=0 ../../../www/tests/phar/compress.php
test.php
<?php include('argorithms.phar'); //$phar = new Phar('argorithms.phar', 0); //foreach (new RecursiveIteratorIterator($phar) as $file) { echo $file->getFileName() . "<br>"; } echo isEven(4) . "<br>"; echo isPrime(7) . "<br>";
 


http://code.runnable.com/Umu3fTe6SJxIAAAS/how-to-create-and-use-a-phar-archive-for-php
http://www.ibm.com/developerworks/library/os-php-5.3new4/
http://stackoverflow.com/questions/27760176/how-to-convert-a-php-script-into-a-phar-file