怎么多了个火龙3号?
火龙的弟?
- 娱乐乐园,
作者 etjerry 发布于 0000-00-00 分类:php基础编程
<?
$w=strtok($title,".");
$tit=$w;
$file_name =$title;
$file_dir = "F://FoxServ//www//courseware//";
$file_dir=$file_dir.$tit."//";
$file_dir=addslashes($file_dir);
if (!file_exists($file_dir . $file_name)) {
echo "文件找不到";
exit;
} else {
$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;}
?>
虽然没有提示错误,但是每次用这个下载,都得不到正确的东西.
大家帮我看看咯,谢谢了
逛论坛交流:大家来看看我写的一个下载的程序
>$file = fopen($file_dir.$file_name,"rb");
>手册建议在 windows 系统下用 b ,并且在 unix 下无用且会被忽略~~~~~
也就是所无论什么系统,只要加上 b 就是了??
不知道会不会有副作用?
>出问题了,刚才我改成b了.不过下载的时候将我的php原代码都下载了
>那当然!!!
你用的是 fread 啊!!
不是通过 http 协议!
>php原代码,那个文件的
>那我应该怎么写啊
我点了下载后,就把我 这个文件 给下载了 分特!
>不会吧,我的下载程序也是这么写的,从没出现过这样的问题
>下载 doc格式的时候就出问题
别的格式好像没有什么问题
>你的那段代码是不是强制下载的代码??
还有,$file_dir.$file_name 这个文件是不是 .php 文件?
>我这里没问题,doc也一样
一切正常 :)
10 条回复
回复