QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 706|回复: 3

如何用php编一个下载程序?

[复制链接]
发表于 2003-4-14 23:49:09 | 显示全部楼层 |阅读模式
我想编一个php文件让别人可以下载我的文件,我参考了网上和书上的资料,有一个程序只写了如下的代码:<A HREF="abc.zip">download abc.zip
我单击网页上的 download abc.zip 就出现错误.我改成下载mp3文件,<A HREF="1.mp3".....
也是不行,请问怎样用php编一个下载程序?要注意哪些问题?
发表于 2003-4-15 21:06:18 | 显示全部楼层
你写的是php的代码吗?那好像是html代码,呵呵
回复

使用道具 举报

发表于 2003-4-15 21:44:04 | 显示全部楼层
1. <a href="xxx.xxx">点这里下载 <---<<<<这是HTML语法.
2. <a href="xxx.xxx">后面要跟</a>
3. 用PHP编写的下载程序多的是, 自己去下载一个研究吧.
回复

使用道具 举报

发表于 2004-5-26 12:19:31 | 显示全部楼层
<?php  
        // We'll be outputting a binary file
        header("Content-type: application/octet-stream");
        // It will be called ....
        $filename = basename($_GET['fname']);
        header("Content-Disposition: attachment; filename=".$filename);


        $not_to_be_dloaded = array(".htm", ".html", ".shtml", ".dhtml", ".php");
        $extensie = strrchr($_GET['fname'], ".");

        if (!in_array(substr($extensie, 1), $not_to_be_dloaded)) {
                // the source file is output
                readfile($_GET['fname']);
        } else {
                // message when downloading a forbidden file
                echo "$msg_not_allowed";
        }

?>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 06:54 , Processed in 0.046344 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表