summaryrefslogtreecommitdiff
path: root/ext/spl/examples/findregex.php
diff options
context:
space:
mode:
Diffstat (limited to 'ext/spl/examples/findregex.php')
-rwxr-xr-xext/spl/examples/findregex.php36
1 files changed, 36 insertions, 0 deletions
diff --git a/ext/spl/examples/findregex.php b/ext/spl/examples/findregex.php
new file mode 100755
index 0000000..b43ee0c
--- /dev/null
+++ b/ext/spl/examples/findregex.php
@@ -0,0 +1,36 @@
+<?php
+
+/** @file findregex.php
+ * @brief Program Find a specific file by name.
+ * @ingroup Examples
+ * @author Marcus Boerger, Adam Trachtenberg
+ * @date 2004
+ *
+ * Usage: php findregex.php \<path\> \<name\>
+ *
+ * \<path\> Path to search in.
+ * \<name\> Filename to look for.
+ */
+
+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);
+}
+
+if (!class_exists("RegexFindFile", false)) require_once("regexfindfile.inc");
+
+foreach(new RegexFindFile($argv[1], $argv[2]) as $file)
+{
+ echo $file->getPathname()."\n";
+}
+
+?> \ No newline at end of file