Related Links : Search Engine Optimization | | Search Engine Marketing | Online Marketing | Freelance Programmer| SEO Thailand | SEO Expert | SEO services | PHP Programmer Thailand | SEO Tutorial | What is SEO |

  Home Our SEO Services SEO Expert Consultant Php Programmer Scripts| Email : sachin {at} jainsachin {dot} com

PHP | Construct a tar/zip archive from the files within a directory. | Manual | Tutorial | Help

SEO Services



Website Programming in PHP / MYSQL



Friends


    Construct a tar/zip archive from the files within a directory.

    PharData::buildFromDirectory

    (No version information available, might be only in CVS)

    PharData::buildFromDirectory — Construct a tar/zip archive from the files within a directory.

    Description

    array Phar::buildFromDirectory ( string $base_dir [, string $regex ] )

    Populate a tar/zip archive from directory contents. The optional second parameter is a regular expression (pcre) that is used to exclude files. Any filename that matches the regular expression will be included, all others will be excluded. For more fine-grained control, use PharData::buildFromIterator().

    Parameters

    base_dir

    The full or relative path to the directory that contains all files to add to the archive.

    regex

    An optional pcre regular expression that is used to filter the list of files. Only file paths matching the regular expression will be included in the archive.

    Return Values

    Phar::buildFromDirectory() returns an associative array mapping internal path of file to the full path of the file on the filesystem.

    Errors/Exceptions

    This method throws BadMethodCallException when unable to instantiate the internal directory iterators, or a PharException if there were errors saving the phar archive.

    Examples

    Example #1 A PharData::buildFromDirectory() example

    <?php
    $phar 
    = new PharData('project.tar');
    // add all files in the project
    $phar->buildFromDirectory(dirname(__FILE__) . '/project');

    $phar2 = new PharData('project2.zip');
    // add all files in the project, only include php files
    $phar->buildFromDirectory(dirname(__FILE__) . '/project''/\.php$/');
    ?>


    SEO Tutorial / Articles





    Php / Mysql Tutorial



    Articles



      Portfolio


      SEO by Jainsachin