Added listFiles() function
authorBenjamin Renard <brenard@easter-eggs.com>
Thu, 3 Feb 2011 16:30:55 +0000 (17:30 +0100)
committerBenjamin Renard <brenard@easter-eggs.com>
Thu, 3 Feb 2011 16:30:55 +0000 (17:30 +0100)
public_html/includes/functions.php

index 9bed394..5dd7a0f 100644 (file)
@@ -557,4 +557,27 @@ function LSdebugDefined() {
            );
   }
 
+ /**
+  * List files in a directory corresponding to a regex
+  *
+  * @param[in] $dir The path of the directory
+  * @param[in] $regex The regex apply on filename
+  * 
+  * @retval array() List of file name
+  **/
+  function listFiles($dir,$regex) {
+    $retval=array();
+    if (is_dir($dir)) {
+      $d = dir($dir);
+      while (false !== ($file = $d->read())) {
+        if (is_file("$dir/$file")) {
+          if (preg_match($regex,$file)) {
+            $retval[]=$file;
+          }
+        }
+      }
+    }
+    return $retval;
+  }
+
 ?>