用PHP写下载文件的那部分代码
PHP中怎么用代码实现文件下载 -
前台:a.php download 后台:download.php function export(){ //把js,css的路径文件名填充下面的$url和$fname就可以了//至于html文件,先在后台生成一个html文件,然后下载就可以了fname=date('YmdHis').'.xls';url='./xls/'.$fname;this->excel_m->write($url);file = fopen($url,"是什么。
echo "".$file.""需要绝对路径,而且注意目录是不可以下载的。lt;?php root="d:/";if(is_dir($root)){ openHandle=opendir($root);while(false!==($file=readdir($openHandle))){ if(!is_dir($root.$file))echo "".$file."";} closedir($openHandle);} else { echo "文件夹不存在说完了。
前台:a.php download 后台:download.php function export(){ //把js,css的路径文件名填充下面的$url和$fname就可以了//至于html文件,先在后台生成一个html文件,然后下载就可以了fname=date('YmdHis').'.xls';url='./xls/'.$fname;this->excel_m->write($url);file = fopen($url,"是什么。
echo "".$file.""需要绝对路径,而且注意目录是不可以下载的。lt;?php root="d:/";if(is_dir($root)){ openHandle=opendir($root);while(false!==($file=readdir($openHandle))){ if(!is_dir($root.$file))echo "".$file."";} closedir($openHandle);} else { echo "文件夹不存在说完了。
filename=”test.gif””说明这是一个附件,并且指定了下载后的文件名,“Content_Length”则给出了被下载文件的大小。设置完头部信息以后,需要将文件的内容输出到浏览器,以便进行下载。可以使用PHP中的文件系统函数将文件内容读取出来后,直接输出给浏览器。最方便的是使用readfile()函数,将文件内容读说完了。
function download($fileName ){ Header("content-type:application/octet-stream");Header("content-disposition:attatchment;filename:".$fileName.".torrent");if(file_exists($fileAdd) && $file=fopen($fileAdd,"r"))//判断文件是否存在并打开{ fread($file,filesize($fileAdd));//读取文件好了吧!
我用PHP测试文件下载功能,但是下载下来的图片却总是损坏的,代码...
<?phpheader("Content-type: image/pjpeg");echo file_get_contents("./201404/1.jpg");?>
解决PHP Header下载文件在IE文件名中文乱码有两种常见的,一种是是把页面编码改成utf8,另一种是对中文url进入urlencode编码就可以解决了。解决方案一(我的页面是utf-8编码):复制代码代码如下:filename = "中文.txt";ua = _SERVER["HTTP_USER_AGENT"];encoded_filename = urlencode($filename);还有呢?
访问.php文件出现一个下载提示的PHP代码 -
参考如下:lt;?php filename = '路径+实际文件名';//文件的类型header('Content-type: application/pdf');//下载显示的名字header('Content-Disposition: attachment; filename="保存时的文件名.pdf"');readfile("$filename");exit();?> 下面是网上常用的方法:if (isset($link)){ Header("到此结束了?。
你的header改对了,就会直接下载,而非直接打开了。
php编写的下载文件的 代码 自己测试时 下载下来 打不开,提示该图片已损...
可能有两个原因:文件路径没有拼接对:file_name=iconv("utf-8","gb2312",$file_name);建议:在你的downfile函数中添加一行echo $file_name,验证是否正确Content_type不对:header("Content_type: application/octet-stream");建议:重新设置试试还有呢?
1、如果是linux系统,直接用wget命令,简单有效,自动生成文件2、或者<?php url = ";;str = file_get_contents($url);echo htmlspecialchars($str)?>