Example #1
0
function getFolderSizeCached($path)
{
    $md = md5($path);
    if (isset($_SESSION['TFU_TMP']) && isset($_SESSION['TFU_TMP']['FS' . $md])) {
        echo "c";
        return $_SESSION['TFU_TMP']['FS' . $md];
    } else {
        echo "b";
        if (!isset($_SESSION['TFU_TMP'])) {
            $_SESSION['TFU_TMP'] = array();
        }
        $size = getFoldersize($path);
        $_SESSION['TFU_TMP']['FS' . $md] = $size;
        return $size;
    }
}
Example #2
0
                                $i++;
                            }
                        }
                        $files = implode('|', $myFiles);
                        $dirs = $enable_folder_browsing == "true" ? implode("|", $myDirs) : "";
                        $dirsub = create_directory_title($dir, $hide_directory_in_title, $truncate_dir_in_title, $fix_utf8);
                        $currentdir = basename($dir);
                        // currently only the last folder is shown
                        $baseurl = "&baseurl=" . getRootUrl() . $dir . "/";
                        // the baseurl
                        if ($fix_utf8 == "") {
                            $baseurl = utf8_encode($baseurl);
                            // the baseurl
                        }
                        if ($directory_file_limit_size != -1) {
                            $status .= '&dir_size=' . getFoldersize($dir);
                        }
                        store_temp_session();
                        $size = $nrFiles . " files (" . formatSize($size) . ")";
                        // formating of the display can be done here!
                        echo "&tfufiles=" . $size . "|" . $files . "&tfudirs=" . $dirs . $status . "&currentDir=" . $currentdir . "&dirtext=" . $dirsub . $mem_errors . $upload_ok . $baseurl . '&last=true';
                    } else {
                        // shows an error message that the expected index was not send
                        echo '&result=index&last=true';
                    }
                }
            }
        }
    }
    store_temp_session();
} else {