SILENT KILLERPanel

Current Path: > > opt > cloudlinux > alt-php55 > root > usr > share > doc > pear > Archive > docs


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/alt-php55/root/usr/share/doc/pear/Archive/docs

NameTypeSizeLast ModifiedActions
CREDITS File 229 bytes December 18 2019 11:18:59.
LICENSE File 1570 bytes December 18 2019 11:18:59.
example.php File 1473 bytes December 18 2019 11:18:59.
tutorial.txt File 5078 bytes December 18 2019 11:18:59.
tutorial_autoload.php File 495 bytes December 18 2019 11:18:59.
tutorial_directories.php File 390 bytes December 18 2019 11:18:59.
tutorial_extract.php File 532 bytes December 18 2019 11:18:59.
tutorial_iterator.php File 298 bytes December 18 2019 11:18:59.
tutorial_read_only.php File 383 bytes December 18 2019 11:18:59.
tutorial_recursive.php File 949 bytes December 18 2019 11:18:59.
tutorial_replacing.php File 390 bytes December 18 2019 11:18:59.

Reading File: //opt/cloudlinux/alt-php55/root/usr/share/doc/pear/Archive/docs/tutorial_recursive.php

<?php

require_once 'tutorial_autoload.php';
date_default_timezone_set( "UTC" );

class ArchiveContext extends ezcBaseFileFindContext
{
    public $archive;
    public $prefix;
}

function findRecursiveCallback( ezcBaseFileFindContext $context, $sourceDir, $fileName, $fileInfo )
{
    $path = "{$sourceDir}/{$fileName}";
    if ( is_dir( $path ) )
    {
        $path .= '/';
    }
    $context->archive->append( array( $path ), $context->prefix );
}

function appendRecursive( $archive, $sourceDir, $prefix )
{
    $context = new ArchiveContext();
    $context->archive = $archive;
    $context->prefix = $prefix;
    ezcBaseFile::walkRecursive( $sourceDir, array(), array(), 'findRecursiveCallback', $context );
}

$archive = ezcArchive::open( "my_archive.zip", ezcArchive::ZIP );
$archive->truncate();

// the 2nd parameter is the directory, the 3rd parameter is the prefix
appendRecursive( $archive, '/tmp/directory/', '/tmp/directory/' );

?>

SILENT KILLER Tool