解析PHP实现下载文件的两种方法

解析PHP实现下载文件的两种方法,第1张

本篇文章是对使用PHP实现下载文件的两种方法进行了详细的分析介绍 需要的朋友参考下  

方法一

复制代码 代码如下:  header( Content Description: File Transfer ) header( Content Type: application/octet stream ) header( Content Disposition: attachmentfilename= basename($filepath)) header( Content Transfer Encoding: binary ) header( Expires: ′) header( Cache Control: must revalidate post check= pre check= ′) header( Pragma: public ) header( Content Length: filesize($filepath)) readfile($file_path)

方法二

复制代码 代码如下: lishixinzhi/Article/program/PHP/201311/21007

一、下载并安装FTP客户端,例如我现在用的Xftp6。

xftp6中文版是一款高效实用的MS windows 平台专用SFTP、FTP 文件传输工具。xftp6中文版功能强劲,便捷好用,支持MS windows 用户安全地在 UNIX/Linux 和 Windows PC 之间进行文件传输。

二、点击文件->新建

三、在d出的对话框中输入

四、文件->打开创建的会话, 选择会话,点连接

五、在进入的界面,可以看到服务器文件,找到指定目录然后右键->传输就可以了。

写在最后:

SFTP是SSH File Transfer Protocol的缩写,安全文件传送协议。SFTP与FTP有着几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复 *** 作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。

看网站的编码是通过 header('Content-type:text/htmlcharest:utf-8')设置的, 当然你也可以在浏览器里设置,文件编码是文件本身的,你在一些文本编辑器里可以设置已什么编码打开,你这种应该是打开的软件设置的编码有问题,在一个可能是bom的问题,dw是微软的东西,微软的东西都是用bom头信息来设置打开的编码的。你可以尝试使用其他的编辑器打开,notepad++之类的,在里面设置不同编码看看是不是能正常打开


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11593353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存