Пример #1
0
$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);
     }
 }
Пример #3
0
$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 {