$dirsArray = array(); $filenames = getFiles($path); if (count($filenames) != 0) { foreach ($filenames as $file) { if ($file == "." || $file == ".." || $file == ".htaccess" || $file == "index.php") { // not a upload file } elseif (is_dir($path . $file)) { $dirsArray[$dircount]['name'] = $file; clearstatcache(); $ss = @stat($path . $file); $dirsArray[$dircount]['date'] = @date('M j, Y', $ss['mtime']); $dircount++; } else { $filesArray[$count]['name'] = $file; $ext = substr($file, strrpos($file, '.') + 1); $extention = get_FileType($ext); $filesArray[$count]['type'] = $extention; clearstatcache(); $ss = @stat($path . $file); $filesArray[$count]['date'] = @date('M j, Y', $ss['ctime']); $filesArray[$count]['size'] = fSize($ss['size']); $totalsize = $totalsize + $ss['size']; $count++; } } $filesSorted = subval_sort($filesArray, 'name'); $dirsSorted = subval_sort($dirsArray, 'name'); } echo '<div class="edit-nav" >'; echo '<select id="imageFilter">'; echo '<option value="All">' . i18n_r('SHOW_ALL') . '</option>';
public function all_files_read() { if ($this->auth()) { $patho = (string) $this->xml->data->path; $path = tsl(GSDATAUPLOADPATH . $patho); $filesArray = array(); $count = 0; global $SITEURL; $filenames = getFiles($path); if (count($filenames) != 0) { foreach ($filenames as $file) { if ($file == "." || $file == ".." || $file == ".htaccess") { // not a upload file } else { $filesArray[$count]['name'] = $file; if (is_dir($path . $file)) { $filesArray[$count]['type'] = 'folder'; } else { $filesArray[$count]['type'] = 'file'; $filesArray[$count]['url'] = tsl($SITEURL . 'data/uploads/' . $patho) . $file; $ext = pathinfo($file, PATHINFO_EXTENSION); $extention = get_FileType($ext); $filesArray[$count]['category'] = $extention; clearstatcache(); $ss = stat($path . $file); $filesArray[$count]['date'] = date('c', $ss['ctime']); $filesArray[$count]['size'] = $ss['size']; } } $count++; } } $filesArray = subval_sort($filesArray, 'name'); $filesArray = subval_sort($filesArray, 'type'); $wrapper = array('status' => 'success', 'message' => 'all_files_read ok', 'response' => $filesArray); return json_encode($wrapper); } }
$filesArray = array(); $dirsArray = array(); $filesSorted = array(); $dirsSorted = array(); $filenames = getFiles($path); if (count($filenames) != 0) { foreach ($filenames as $file) { if ($file == "." || $file == ".." || $file == ".htaccess") { // not a upload file } elseif (is_dir($path . $file)) { $dirsArray[$dircount]['name'] = $file; $dircount++; } else { $filesArray[$count]['name'] = $file; $ext = substr($file, strrpos($file, '.') + 1); $extension = get_FileType($ext); $filesArray[$count]['type'] = $extension; clearstatcache(); $ss = @stat($path . $file); $filesArray[$count]['date'] = @date('M j, Y', $ss['ctime']); $filesArray[$count]['sortdate'] = $ss['ctime']; $filesArray[$count]['size'] = fSize($ss['size']); $totalsize = $totalsize + $ss['size']; $count++; } } if ($sort == 'name') { $filesSorted = subval_sort($filesArray, 'name'); } elseif ($sort == 'size') { $filesSorted = subval_sort($filesArray, 'size', 'desc'); } else {