helly Sun Jan 25 08:03:26 2004 EDT
Added files:
/php-src/ext/spl/examples findfile.inc findregex.php
Modified files:
/php-src/ext/spl/examples findfile.php
Log:
Update examples
http://cvs.php.net/diff.php/php-src/ext/spl/examples/findfile.php?r1=1.4r2=1.5ty=u
Index: php-src/ext/spl/examples/findfile.php
diff -u php-src/ext/spl/examples/findfile.php:1.4
php-src/ext/spl/examples/findfile.php:1.5
--- php-src/ext/spl/examples/findfile.php:1.4 Fri Jan 23 17:33:45 2004
+++ php-src/ext/spl/examples/findfile.php Sun Jan 25 08:03:24 2004
@@ -24,18 +24,5 @@
exit(1);
}
-class FindFile extends FilterIterator
-{
- protected $file;
-
- function __construct($path, $file) {
- $this-file = $file;
- parent::__construct(new RecursiveIteratorIterator(new
RecursiveDirectoryIterator($path)));
- }
- function accept() {
- return !strcmp($this-current(), $this-file);
- }
-}
-
-foreach(new FindFile($argv[1], $argv[2]) as $pathname = $file) echo
$file-getPathname().\n;
+foreach(new FindFile($argv[1], $argv[2]) as $file) echo $file-getPathname().\n;
?
\ No newline at end of file
http://cvs.php.net/co.php/php-src/ext/spl/examples/findfile.inc?r=1.1p=1
Index: php-src/ext/spl/examples/findfile.inc
+++ php-src/ext/spl/examples/findfile.inc
?php
/**
* @brief Base class to find files
* @author Marcus Boerger
* @version 1.0
*
*/
class FindFile extends FilterIterator
{
protected $file;
function __construct($path, $file)
{
$this-file = $file;
parent::__construct(new RecursiveIteratorIterator(new
RecursiveDirectoryIterator($path)));
}
function accept()
{
return !strcmp($this-current(), $this-file);
}
}
?
http://cvs.php.net/co.php/php-src/ext/spl/examples/findregex.php?r=1.1p=1
Index: php-src/ext/spl/examples/findregex.php
+++ php-src/ext/spl/examples/findregex.php
?php
/** Find a specific file by name.
*
* Usage: php findregex.php path name
*
* path Path to search in.
* name Filename to look for.
*
* (c) Marcus Boerger, Adam Trachtenberg, 2004
*/
if ($argc 3) {
echo EOF
Usage: php findregex.php file name
Find a specific file by name.
path Path to search in.
name Regex for filenames to look for.
EOF;
exit(1);
}
class RegexFindFile extends FindFile
{
function accept()
{
return preg_match($this-file, $this-current());
}
}
foreach(new RegexFindFile($argv[1], $argv[2]) as $file) {
echo $file-getPathname().\n;
}
?
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php