你的代码只是从 ftp 服务器将文件下载到 http 服务器
距离到用户那里,还差一大截呢
距离到用户那里,还差一大截呢
解决方案 »
- include '../lib/functions.php';与include '../../lib/functions.php'的区别;
- sql的多筆資料怎發出email
- flash聊天室和ajax聊天室本质一样吗?占用cpu资源大吗??
- PHP 有趣的小问题
- PHP中如何完全销毁变量和其存在内存中的值
- php中获取当前时间的函数,请举个例子好吗?
- sql语句正确但找不到记录
- 一个简单的分页问题(急)
- 来着有分!高分求购买管理信息系统(MIS)毕业论文设计,源码及文章。
- php getheaders的一点疑惑(curl也会有这个问题)
- xmlHttp.responseXML为null
- HTTP 错误 500.0 - Internal Server Error
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
你不是就用 ftp 函数下载的文件吗?再发给用户就是了
如果你不想在php空间保存文件,那么就用 socket 以流方式一遍读一边写
不过得要先用 ftp 函数取到文件大小