function getFilesFromWatchfolder($directory) { mountNetworkShare($directory); $files = array(); $base = ''; $directory = substr($directory, 0, -1); exec("ls -1R {$directory}", $output); while (list(, $line) = each($output)) { if (substr($line, -1) == ':') { $base = substr($line, 0, -1); if (MediaTypes::isVisible($base)) { $files[] = $base; } } else { if ($line != '') { $file = $base . '/' . $line; if (MediaTypes::isVisible($file)) { $files[] = $file; } } } } return $files; }