g2 Mon Jun 22 02:17:17 2009 UTC
Added files:
/phpruntests/code-samples dirList.php
Modified files:
/phpruntests/src rtUtil.php
Log:
phpruntests - added a alternative parse-method in rtUtil
http://cvs.php.net/viewvc.cgi/phpruntests/src/rtUtil.php?r1=1.4&r2=1.5&diff_format=u
Index: phpruntests/src/rtUtil.php
diff -u phpruntests/src/rtUtil.php:1.4 phpruntests/src/rtUtil.php:1.5
--- phpruntests/src/rtUtil.php:1.4 Sun Jun 21 20:29:12 2009
+++ phpruntests/src/rtUtil.php Mon Jun 22 02:17:17 2009
@@ -48,5 +48,35 @@
return $phptDirectories;
}
+
+
+ /**
+ * just a test
+ *
+ * @param $path
+ * @return array
+ */
+ public static function parseDir($path) {
+
+ $list = array();
+
+ if (sizeof(glob($path."/*.phpt")) > 0) {
+
+ $list[] = $path.'/';
+ }
+
+ foreach (scandir($path) as $file) {
+
+ if (substr($file, 0, 1) != '.' && $file != 'CVS') {
+
+ if (is_dir($path.'/'.$file)) {
+
+ $list = array_merge($list,
rtUtil::parseDir($path.'/'.$file));
+ }
+ }
+ }
+
+ return $list;
+ }
}
?>
http://cvs.php.net/viewvc.cgi/phpruntests/code-samples/dirList.php?view=markup&rev=1.1
Index: phpruntests/code-samples/dirList.php
+++ phpruntests/code-samples/dirList.php
<?php
include '../src/rtUtil.php';
// arguments
$argc = sizeof($argv);
if ($argc == 2 || $argc == 3) {
$dir = $argv[1];
$simple = isset($argv[2]) ? true : false;
} else {
die("USAGE\n");
}
// execute
if ($simple) {
print "rtUtil::parseDir\n";
$s = microtime(true);
$list = rtUtil::parseDir($dir);
$e = microtime(true);
} else {
print "rtUtil::getDirectoryList\n";
$s = microtime(true);
$list = rtUtil::getDirectoryList($dir);
$e = microtime(true);
}
print "list:\t".sizeof($list)."\n";
print "time:\t".round($e-$s, 5)."\n";
print "mem:\t".memory_get_usage()."\n";
?>
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php