本文实例讲述了php实现简单文件下载的方法。分享给大家供大家参考。具体如下:
这里介绍的php文件下载代码,只是简单实现了一张图片的下载功能,还不完善,最好是封装到一个类里,或是采用函数调用。感兴趣的朋友可以在此基础上加以完善!
php文件下载代码如下:
<?php $file_name = "2.jpg";//需要下载的图片 define("SPATH","/php/image/");//存放图片的相对路径 $file_sub_path = $_SERVER['DOCUMENT_ROOT'];//网站根目录的绝对地址 $file_path = $file_sub_path.SPATH.$file_name;//图片绝对地址,即前面三个连接 //判断文件是否存在 if(!file_exists($file_path)){ echo "该文件不存在"; return; } $fp = fopen($file_path,"r");//打开文件 $file_size = filesize($file_path);//获取文件大小 /* *下载文件需要用到的header */ header("Content-type:application/octet-stream"); header("Accept-Ranges:bytes"); header("Accept-Length:".$file_size); header("Content-Disposition:attachment;filename=".$file_name); $buffer=1024; $file_count=0; //向浏览器返回数据 while(!feof($fp) && $file_count<$file_size){ $file_con = fread($fp,$buffer); $file_count += $buffer; echo $file_con;//这里如果不echo,只会下载到0字节的文件 } fclose($fp); ?>
希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍php文件上传简单实现方法,包括了php文件上传简单实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php文件上传的简单实现方法。分享给大家供大家参考。具体如下: 文件1:index.php 文件2:uploadProcess.php 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍struts2实现简单文件下载功能,包括了struts2实现简单文件下载功能的使用技巧和注意事项,需要的朋友参考一下 Struts2提供了stream结果类型,该结果类型是专门用于支持文件下载功能的。配置stream类型的结果需要指定以下4个属性。 contentType:指定被下载文件的文件类型 inputName:指定被下载文件的入口输入流 contentDispos
问题内容: 我应该如何实现简单的文件下载servlet? 这个想法是,通过请求,用户可以下载例如。从文件中读取,文件会将文件上传给用户。 我可以获取文件,但是如何实现文件下载? 问题答案: 那要看。如果你可以通过HTTP服务器或Servlet容器公开访问该文件,则只需将其重定向到via即可。 如果不是,则需要手动将其复制到响应输出流: 当然,你需要处理适当的异常。
本文向大家介绍python实现的简单FTP上传下载文件实例,包括了python实现的简单FTP上传下载文件实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现的简单FTP上传下载文件的方法。分享给大家供大家参考。具体如下: python本身自带一个FTP模块,可以实现上传下载的函数功能。 希望本文所述对大家的Python程序设计有所帮助。
本文向大家介绍php下载文件,添加响应头的简单实例,包括了php下载文件,添加响应头的简单实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上就是小编为大家带来的php下载文件,添加响应头的简单实例的全部内容了,希望对大家有所帮助,多多支持呐喊教程~
本文向大家介绍php将文件夹打包成zip文件的简单实现方法,包括了php将文件夹打包成zip文件的简单实现方法的使用技巧和注意事项,需要的朋友参考一下 示例如下: 以上就是小编为大家带来的php将文件夹打包成zip文件的简单实现方法全部内容了,希望大家多多支持呐喊教程~