Rumah > php教程 > php手册 > teks badan

php文件怎么下载:php文件下载

WBOY
Lepaskan: 2016-06-21 08:50:10
asal
1723 orang telah melayarinya

/**  Author ZhangZhaoyu  2012-9-13 下午2:28:18 **/
/**
*
* @param unknown_type $file_name
* @param unknown_type $file_sub_path "xxx/xxx/"
*
*/
function down_file($file_name, $file_sub_dir) {
$file_path = $_SERVER["DOCUMENT_ROOT"] . $file_sub_dir . $file_name;
if (!file_exists($file_path)) {
echo "file not exist !";
echo $file_path;
return ;
}
$file = fopen($file_path, "r");
$file_size = filesize($file_path);
//the return file
Header("Content-type: application/octet-stream");
//return by bytes
Header("Accept-Ranges: bytes");
//return the size of the file
Header("Accept-Length: " . $file_size);
//return the name of the file 弹出的下载框对应的文件名
Header("Content-Disposition: attachment; filename=" . $file_name);
//向客户端会送数据
$buffer = 1024;
$file_count = 0;
while (!feof($file) && (($file_size - $file_count)) > 0) {
$file_data = fread($file, $buffer);
$file_count += $buffer;
echo $file_data;
}
fclose($file);
exit();
}
$file_name = $_REQUEST["filename"];
down_file($file_name, "/HelloWorld/project/up/");
?> 本文链接http://www.cxybl.com/html/wlbc/Php/20130326/37397.html



Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan