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; } }
$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 . "¤tDir=" . $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 {