function GetResourceTypeDirectory($resourceType, $sCommand) { global $config; if ($sCommand == "QuickUpload") { if (strlen($config['QuickUploadAbsolutePath'][$resourceType]) > 0) { return $config['QuickUploadAbsolutePath'][$resourceType]; } // Map the "UserFiles" path to a local directory. return Server_MapPath($config['QuickUploadPath'][$resourceType]); } else { if (strlen($config['FileTypesAbsolutePath'][$resourceType]) > 0) { return $config['FileTypesAbsolutePath'][$resourceType]; } // Map the "UserFiles" path to a local directory. return Server_MapPath($config['FileTypesPath'][$resourceType]); } }
function output_file($cmd, $file_name, $file_dir, $formername, $mime = 'application/octet-stream') { $path = Server_MapPath($file_dir . $file_name); if (!file_exists($path)) { echo "Îļþ²»´æÔÚ"; exit; } else { $file = fopen($path, "r"); $filesize = filesize($path); Header("Content-type: {$mime}"); Header("Accept-Ranges: bytes"); Header("Accept-Length: " . $filesize); if ($cmd == "download") { Header("Content-Disposition: attachment; filename=" . $formername); } echo fread($file, $filesize); fclose($file); } }