本文目录一览:
急需一个完整的php文件下载案例代码。
我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决:
?
if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){
echo'script alert("非法连接 !"); location.replace ("index.php") /script'; exit();
}
$file_name=$_GET['FileName'];
$file_dir=$_GET['FileDir'];
$FileId=$_GET['FileId'];
$file_dir = $file_dir."/";
if (!file_exists($file_dir.$file_name)) { //检查文件是否存在
echo "文件找不到";
exit;
} else {
$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();
}
?
《PHP经典实例第三版》pdf下载在线阅读全文,求百度网盘云资源
《PHP经典实例第三版》百度网盘pdf最新全集下载:
链接:
?pwd=6744 提取码:6744
简介:各个技巧都提供了示例代码,可以免费使用,另外还讨论了如何解决问题以及这些解决方案为什么可行。不论你是经验丰富的PHP程序员,还是刚从其他语言转到PHP,本书都是一个理想的实用资源。
php实现下载功能,有没有具体的小案例,
2种方法
1是直接在超链接上带上地址,这种方式不能下载服务器能解析的文件类型,例如图片,html
a href=""下载/a
2是用php输出流,能下载所有文件类型
$filename = '文件地址+文件名,包括后缀,相对路径,绝对路径都可以';
header( "Content-type: application/octet-stream");
header( "Accept-Ranges: bytes");
header( "Accept-Length: " .filesize($filename));
header( "Content-Disposition: attachment; filename=下载文件名,任意命名,若有中文需和文件编码保持一致.doc");
echo file_get_contents($filename);