不改动apache,如何支持中文下载? 服务器上好多下载文件都是中文文件名的,如 第10章 开机.ppt(文件名不能修改)。现在由于中文,我根本读取不到文件,更不用说下载。目前服务器(linux)上apache不支持中文,如果用程序是否可以转化什么以达到下载文件的目的?多谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先,资源在后台保存时不用存中文名,随机名即可第二,中文名存数据库,第三,显示时显示数据中的中文名第四,输出时读取资源,然后在header中指示编码和文件名 一般都要改动apache的,不然那貌似只能用php提供下载吧。<php//download.php$name=$_GET['fname'];header('Content-type: application/ppt');header('Content-Disposition: attachment; filename="'.$name.'"');@readfile("文件的真实地址");?>下载的时候访问download.php?fname=开机.ppt download.php?fname=开机.ppt中文路径会有问题的,apache不一定能识别一般是编码这个问题不知道apache能不能自动判断编码,GBK或uTF-8,全部识别 第4步读取资源的时候,太占CPU跟内存了。 <?echo "<a href='".rawurlencode("第10章 开机.ppt")."'>第10章 开机.ppt</a>"; 通过浏览器和迅雷直接访问我的登录验证页会跳过登录,求解 php房产程序问题 简单的问题 关于上传任意路径的文件 varchar(500)这样的列定义有没有实际效果呢? 如何取得字符串中某个字符的总数?(100分) 如何去除PHP免费空间的广告 关于类的问题(急)!!!!!!!!! 请教,有那位大虾用过visibroker?因找不到从那里问有关visibroker的问题?来这里的时间最多,只好从这里问了 请问大家图象是怎么输入数据库的,是不是跟其它数据不同,急!!!谢了 Zend Studio 怎么不能够调试 如何把jpg用hta映射成php的文件
<php
//download.php
$name=$_GET['fname'];
header('Content-type: application/ppt');
header('Content-Disposition: attachment; filename="'.$name.'"');
@readfile("文件的真实地址");
?>下载的时候访问download.php?fname=开机.ppt
一般是编码
这个问题不知道apache能不能自动判断编码,GBK或uTF-8,全部识别
第4步读取资源的时候,太占CPU跟内存了。
echo "<a href='".rawurlencode("第10章 开机.ppt")."'>第10章 开机.ppt</a>";