Home > Article > Backend Development > 知道文件的路径如何实现浏览器端的下载(文件是源文件)
浏览器
知道文件的路径如何实现浏览器端的下载(文件是源文件)求求大神给支招......................如果没有防盗链就header Location可以了
能发来具体的代码吗 跪求!! 没什么防盗
这个也要举例啊?
<?php/* This will give an error. Note the output * above, which is before the header() call */header('Location: http://www.example.com/');exit;?>
如果类似php这类。。应该不能下载吧。。
下载以后也是html的
亲,php文件是不能下载的,只能下载一些前端的文件 比如:html,js,css
我好想没说明白 我的意思是 服务器上有个文件或者压缩包 可以得到路径 想把这个文件下载下来 用 php代码怎么写
……
看样子是作为客户端用
比较简单就是file_get_contents($url)然后fwrite到本地一个文件
复杂点就curl
header('Content-Disposition:attachment;filename=test.php');
readfile('a.php');//目标文件
<?php$file_dir = '';//定义文件路径$file_name = '';//定义文件名字$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);exit();?>
谢谢 解决了