love_linux_love 发表于 2013-08-06 17:12

新人贴php实现文件下载为什么?

刚开始学习php想了解如何用php实现文件下载?如url是http://down.360safe.com/setupbeta_9.2.0.1003u.exe
怎门下载
<form method="post">
<input name="url" size="60" /><br />
        <input name="submit" type="submit" /><br />
<?php
        set_time_limit(5*60*60);
          if(!isset($_POST['submit']))
                die();
                        $url = $_POST['url'];
            if(!file_exists($url)){
                        echo "文件不存在!<br />";
                        die();       
                }
   
                     $newfname = './down/'.basename($url);
                        $file_type= explode('.',$url);
                        $file_type= $file_type;
                        $new_fd= fopen($newfname,"wb");
                        $fd= fopen($url,"rb");
                        while(!feof($fd))
                        {
                                fwrite($new_fd,fread($fd,filesize($url)));
                        }
                        if($fd)
                        fclose($fd);
                        if($new_fd)
                        fclose($new_fd);

?>

当我输入d:\inst.exe点击按钮可以下载可是http://down.360safe.com/setupbeta_9.2.0.1003u.exe怎么下载?

love_linux_love 发表于 2013-08-07 08:30

大家都这么忙吗?新手求回复

linguijiang 发表于 2013-08-07 09:30

你要怎样的下载,或者这样:
    把你的地址直接放<a href="url">Down</a>里面的href里面就行了??
回复 2# love_linux_love


   

love_linux_love 发表于 2013-08-08 11:36

感谢回帖我已经搞定了,你说的那种我知道回复 3# linguijiang


   
页: [1]
查看完整版本: 新人贴php实现文件下载为什么?