如何下载网页php源文件,php如何实现对各种文件下载

如果我们仅使用下载或者js的window.location = '文件路径/文件名',且文件类型为浏览器能识别的,那么浏览器将会直接打开文件而不是弹出下载框下载文件,比如'.txt','.conf','.bin'文件等。当然js的document.execCommand('SaveAs','mycodes.txt')(第二个参数为要保存为的文件名)也能实现下载,但它兼容性不好,firefox下无效。这时如果你的环境支持php语言,那么你可以用header()来实现文件下载:

先看简单实例:

同目录下有两个文件index.php,test.php与供下载文件adam.txt:

test.php文件内容:

$filename = $filename = 'adam.txt';

echo "下载";

?>

index.php文件内容:

$filename = $_REQUEST['filename'];

header("Content-Type:text/plain");

header('Content-Disposition:attachment;filename='.$filename);

header('Conte

你可能感兴趣的:(如何下载网页php源文件)