文件下载php 403 Forbidden

时间:2016-02-15 01:48:53

标签: php download

我们正在尝试下载一个mp3文件,我们在页面中创建一个iframe并设置其来源:

my_iframe.attr('src',"dl.php?path="+mp3_path+"&name="+mp3_name);

mp3文件设置为777权限且可以访问,例如:

http://www.gandaldina.org/mp3/Lectures/2013-09-19_Paragraph-30.mp3

dl.php文件有这个比赛:

<?php 
    header("Content-Type: application/octet-stream");
    if(isset($_GET['name'])){
        $name = $_GET['name'];
        header("Content-Disposition: attachment; filename=\"$name\"");
    }
    if(isset($_GET['path'])){
       $path = str_replace(' ', '%20', $_GET['path']);
       readfile($path);
    }
    exit;
?>

转到此链接并单击音频播放器中的下载图标,您将在控制台中收到403错误。

http://gandaldina.org/en/lectures-%D8%A7%D9%84%D9%85%D8%AD%D8%A7%D8%B6%D8%B1%D8%A7%D8%AA/

有人可以帮忙解决这个错误吗?

0 个答案:

没有答案