X7ROOT File Manager
Current Path:
/opt/alt/php53/usr/share/doc/pear/Base/docs
opt
/
alt
/
php53
/
usr
/
share
/
doc
/
pear
/
Base
/
docs
/
ðŸ“
..
📄
CREDITS
(229 B)
📄
LICENSE
(1.53 KB)
ðŸ“
repos
📄
tutorial.txt
(8.59 KB)
📄
tutorial_autoload.php
(495 B)
📄
tutorial_example_01.php
(215 B)
📄
tutorial_example_02.php
(189 B)
📄
tutorial_example_03.php
(107 B)
📄
tutorial_example_04.php
(1.39 KB)
📄
tutorial_lazy_initialization.php
(914 B)
Editing: tutorial_example_04.php
<?php require 'tutorial_autoload.php'; class myProgressFinder { static public function findRecursiveCallback( ezcBaseFileFindContext $context, $sourceDir, $fileName, $fileInfo ) { // ignore if we have a directory, but do print a "." and sleep for // extra demo time if ( $fileInfo['mode'] & 0x4000 ) { echo "."; usleep( 100000 ); return; } // update the statistics $context->elements[] = $sourceDir . DIRECTORY_SEPARATOR . $fileName; $context->count++; $context->size += $fileInfo['size']; } static public function findRecursive( $sourceDir, array $includeFilters = array(), array $excludeFilters = array() ) { // create the context, and then start walking over the array $context = new ezcBaseFileFindContext; ezcBaseFile::walkRecursive( $sourceDir, $includeFilters, $excludeFilters, array( 'myProgressFinder', 'findRecursiveCallback' ), $context ); // collect the statistics (which we don't do anything with in this example) $statistics['size'] = $context->size; $statistics['count'] = $context->count; // return the found and pattern-matched files sort( $context->elements ); return $context->elements; } } $files = myProgressFinder::findRecursive( dirname( __FILE__ ) ); var_dump( $files ); ?>
Upload File
Create Folder