PHP怎样做才能实现提供文件下载的功能?? 1、只要能把你的下载链接路径正确,点击这个链接就可以实现下载了。如果你的服务器可以让你改变目录的权限,可以把链接指向文件,如果不能更改权限,就用程序重新定向到这个被下载的文件。2、用urlencode和urlunconde编码和解码中文字符串,就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、只要能把你的下载链接路径正确,点击这个链接就可以实现下载了。如果你的服务器可以让你改变目录的权限,可以把链接指向文件,如果不能更改权限,就用程序重新定向到这个被下载的文件。2、用urlencode和urlunconde编码和解码中文字符串,就可以了。 1.打成包自然会下载2.直接用中文做连接肯定不行,用数据库做个对应关系,或者urlencode来做 $file = fopen($file_dir . $file_name,"r"); // 打开文件 // 输入文件标签Header("Content-type: application/octet-stream");Header("Accept-Ranges: bytes");Header("Accept-Length: ".filesize($file_dir . $file_name));Header("Content-Disposition: attachment; filename=" . $file_name);// 输出文件内容echo fread($file,filesize($file_dir . $file_name));fclose($file);exit;谢谢各大哥,对中文识别的讲解!!但在下载方法,我还是搞不懂,我在网上搜索了很多的相关,大多是以上这种情况(以上代码实验结果只是显示文件内容在IE中,如果不可识别,像EXE就会出现乱码),我想要达到下载的结果,应该怎么样啦?? 其实我是想提供给客户.lrc歌首的下载,如果我想自动地在客户下载到的文件中都加入两句问好的话,我不可能去每一首的加,怎样才能实现?(请讲详细好吗?) 有空格时,用urlencode和urlunconde编码和解码中文字符串的方法也好像无法解决!!!师兄,怎么办呀? <?$data="http://localhost/zshang.php?func=xianxi&fenid=2&id=20";$j=base64_encode($data);echo "base64_encode的加密:".$j;$j1=base64_decode($j);echo "<hr>base64_decode的解密:".$j1;//_本人特意为你写的!!看你有没用!!!64位编码$str=urlencode($data);echo "<hr>编码加密:".$str;$str1=urldecode($str);echo "<hr>编码解密:".$str1;//__URL编码你看哪个好用吧!!!!//__我已在自已机上测试过了!!!!?> 中文转换内码 socket 消息头传输 多文件上传,不同字段,如何上传和存储 怎样把网站上的信息抓到自己的网站上? $PHP_SCRIPT是什么 如何访问网络上其他计算机资源 问一个时间转换的问题。 php问题。急。。。 我的网站出现了关于PHP的问题,请帮忙,急急急急! 请教txt和xle格式的问题? 新课题,php,mysql,数组,大家帮忙给看看 大虾们来看看
2、用urlencode和urlunconde编码和解码中文字符串,就可以了。
2.直接用中文做连接肯定不行,用数据库做个对应关系,或者urlencode来做
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;
谢谢各大哥,对中文识别的讲解!!
但在下载方法,我还是搞不懂,
我在网上搜索了很多的相关,大多是以上这种情况(以上代码实验结果只是显示文件内容在IE中,如果不可识别,像EXE就会出现乱码),我想要达到下载的结果,应该怎么样啦??
两句问好的话,我不可能去每一首的加,怎样才能实现?(请讲详细好吗?)
师兄,怎么办呀?
$data="http://localhost/zshang.php?func=xianxi&fenid=2&id=20";
$j=base64_encode($data);
echo "base64_encode的加密:".$j;
$j1=base64_decode($j);
echo "<hr>base64_decode的解密:".$j1;
//_本人特意为你写的!!看你有没用!!!64位编码
$str=urlencode($data);
echo "<hr>编码加密:".$str;
$str1=urldecode($str);
echo "<hr>编码解密:".$str1;
//__URL编码你看哪个好用吧!!!!
//__我已在自已机上测试过了!!!!
?>