请教用readfile读ftp文件的问题 php服务器是不认识IE的这种格式:ftp://user:[email protected]/PCDV0103.JPG解决方法:只能用http 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能用其他办法解决php下载问题啊?就是用php程序调用php中ftp函数,实现下载功能 各位,他现在是要把FTP服务器得东西输出到客户端,用ftp函数怎么做,客户端有吗? 先ftp获取内容放到web上面,再输出,结束。 “先ftp获取内容放到web上面,再输出,结束。”楼上的代码我已经找到,但是觉得这样及其浪费网络资源(由2点连接变为3点,即ftp服务器到web服务器,再由web服务器到客户端,速度肯定受影响,其次,web服务器的空间不够大的话,那样同时有N多人下载不同的文件就惨了)发动大家想出更好的办法来!小弟谢谢啦 header("Location: ftp://user:[email protected]/PCDV0103.JPG");不行吗,大文件总不是要在浏览器上显示吧? 这样的话,ftp的密码就泄漏了是否有更好的解决方案啊? 用SOCKET连接FTP服务器然后模拟FTP协议,得到文件内容然后传给客户端 ftp_get确实不行,以前扮演的角色是我既是服务器端(Web)又是客户端,以为达到了目的……要达到完全隐藏真的可能只有先读文件到服务器的那种办法了不过还可以折中一下:你用的FTP服务器禁用掉列表操作,也就是说别人可以通过ftp://user:[email protected]/pub/PCDV0103.JPG来下载但是却不能用ftp://user:[email protected]/pub/来查看目录下的东西虽然同样是不能达到完全隐藏FTP地址 其实可以使用SOCKET不会暴露FTP的地址,WebServer或者说这个PHP程序充当一个代理:$goon=1;while($goon){ 每次从SOCKET得到10K的内容 如果SOCKET关闭了{ $goon=0; } 把得到的内容传给客户端 休息1秒}以上还有限速的功能 to hackfan:有没有详细的示例代码啊?我对socket不熟悉…… thinkphp非法操作 怎样 学好php呢?? 怎样在程序里面使用两个库进行某些操作? 初学php,不知道怎么样读取数据库数据,帮忙! 随缘论坛新开张,散分 百思不得其解的问题,,请求帮助 首先祝大家中秋节快乐!请帮忙看看这个问题怎么解决呀? 会LDAP的进来帮忙~查询最大数据 $_GET变量在其他函数中为为什么的不到值? 不允许php在缓存里有任何东西,该怎么设 求一个算法. 请问如何用php实现网页动态变静态
就是用php程序调用php中ftp函数,实现下载功能
楼上的代码我已经找到,但是觉得这样及其浪费网络资源(由2点连接变为3点,即ftp服务器到web服务器,再由web服务器到客户端,速度肯定受影响,其次,web服务器的空间不够大的话,那样同时有N多人下载不同的文件就惨了)
发动大家想出更好的办法来!小弟谢谢啦
不行吗,大文件总不是要在浏览器上显示吧?
是否有更好的解决方案啊?
然后模拟FTP协议,得到文件内容
然后传给客户端
不过还可以折中一下:你用的FTP服务器禁用掉列表操作,也就是说别人可以通过ftp://user:[email protected]/pub/PCDV0103.JPG来下载但是却不能用ftp://user:[email protected]/pub/来查看目录下的东西
虽然同样是不能达到完全隐藏FTP地址
不会暴露FTP的地址,WebServer或者说这个PHP程序充当一个代理:$goon=1;
while($goon){
每次从SOCKET得到10K的内容
如果SOCKET关闭了{
$goon=0;
}
把得到的内容传给客户端
休息1秒
}以上还有限速的功能
我对socket不熟悉……