InfoQ

交流

讨论:用PHP下载文件(包括远程)

作者 xltxlm 发布于 2003-08-00 分类:php基础编程

不敢用标签拉。
<?php
/*
下载本地文件
*/
$file_name = "1.exe";

$file_dir = "g:/myserve/ok/test/";

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);
}
?>


#######################################



<?php
/*
下载远程文件
*/
$file_name = "1.exe";

$file_dir = "http://192.168.1.90/test/";

$file = @ fopen($file_dir . $file_name,"r");

if (!$file) {

echo "文件找不到";

} else {

Header("Content-type: application/octet-stream");

Header("Content-Disposition: attachment; filename=" . $file_name);

while (!feof ($file)) {

echo fread($file,5000);
}
fclose ($file);

}
?>



逛论坛交流用PHP下载文件(包括远程)

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

8 条回复

回复

楼主好人 在下谢谢 发表人 Clayton925 发表于 08月08日
多谢,收下,帮你顶 发表人 gw2100 发表于 08月08日
小妹啥时候经受不住打击,变小孩拉 发表人 gw2100 发表于 08月08日
老是被怀疑性别呀,暂时用它来吓吓他们 发表人 xltxlm 发表于 08月08日
哦,恐怖,你知道这样做的后果吗?应该好.. 发表人 gw2100 发表于 08月08日
吓人!!晚上回家会做恶梦的!! 发表人 askswin 发表于 08月08日
强烈建议(换个看的过去的)! 发表人 gw2100 发表于 08月08日
噩梦过去了,世界清净了 发表人 gw2100 发表于 08月08日
  1. 返回顶部

    Re: 用PHP下载文件(包括远程)

    2003年08月08日 发表人 Clayton925

    楼主好人 在下谢谢

  2. 返回顶部

    Re: 用PHP下载文件(包括远程)

    2003年08月08日 发表人 gw2100

    多谢,收下,帮你顶

  3. 返回顶部

    Re: 用PHP下载文件(包括远程)

    2003年08月08日 发表人 gw2100

    小妹啥时候经受不住打击,变小孩拉

  4. 返回顶部

    Re: 用PHP下载文件(包括远程)

    2003年08月08日 发表人 xltxlm

    老是被怀疑性别呀,暂时用它来吓吓他们

  5. 返回顶部

    Re: 用PHP下载文件(包括远程)

    2003年08月08日 发表人 gw2100

    哦,恐怖,你知道这样做的后果吗?应该好好考虑一下,你的形象一直在人们心中是~~不过,这样一来~~~~

  6. 返回顶部

    Re: 用PHP下载文件(包括远程)

    2003年08月08日 发表人 askswin

    吓人!!晚上回家会做恶梦的!!

  7. 返回顶部

    Re: 用PHP下载文件(包括远程)

    2003年08月08日 发表人 gw2100

    强烈建议(换个看的过去的)!

  8. 返回顶部

    Re: 用PHP下载文件(包括远程)

    2003年08月08日 发表人 gw2100

    噩梦过去了,世界清净了




  9. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

请同行帮忙

上传文本文件后,如何输出,这段程序如何写,请赐教……

各位教师节快乐!!!

如题

一个密码认证问题

index.php xxxxxxxxxx ...

招聘php+masql编程人员

条件:1、熟悉apache服务配置。 2、熟悉java语言 3、具有php...

临走前,再做点贡献。

http://www.discoco.com/memdown/SoftDown.asp?ID=546 http:...

我控制不了上传文件的大小, 错在哪里?

              ...

求助!!!

php.ini中加入 extension=php_gd_gif.dll 并且将php_gd_gif....

关于间隔时间的问题

<?php $t1=time(); $t2=time()+365; $t=$t1-$t2; $ec...

帮帮我,不知showmessage( )函数哪错了

New Page 1 <s&#...

哪有php做的整站程序

哪有php做的整站程序?请提供下载链接,参照别人优秀的程序学习是...

[]