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; +} ?>