diff --git a/vas/rest/class/vmlib/phpUtil.inc b/vas/rest/class/vmlib/phpUtil.inc
index 9cc1a4ee496529b067b4d73fc1d12c308a2a9ca3..9367e1871e08306f696131cc303df522e4736803 100755
--- a/vas/rest/class/vmlib/phpUtil.inc
+++ b/vas/rest/class/vmlib/phpUtil.inc
@@ -1534,4 +1534,21 @@ function uploadFileToLocal($sNomObjet, $sFileType, $sServerPath, $sMaxSize) {
 
     return $sErrorMsg;
 }
+
+/**
+ * Get all the files of a directory
+ * @param string $sDirectoryPath
+ * \return array
+ */
+function getDirectoryFiles($sDirectoryPath) {
+    $aFiles = array();
+    if (file_exists($sDirectoryPath) && is_dir($sDirectoryPath)) {
+        $oIterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($sDirectoryPath));
+        foreach ($oIterator as $oFileinfo) {
+            if (!$oFileinfo->isDir())
+                $aFiles[] = $oFileinfo->getPathname();
+        }
+    }
+    return $aFiles;
+}
 ?>