Muat turun fail
Jika penyemak imbas tidak mengenalinya, anda boleh memuat turunnya secara langsung, tetapi bagi yang dapat mengenalinya, anda perlu melakukan beberapa operasi
Kodnya adalah seperti berikut:
<?php //获取传递过来的路径信息 $filename=$_GET['filename']; //判断是否有值,没有则不执行下面的php语句 if($filename){ header("Content-Disposition:attachment;filename=download_$filename"); //Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。 //格式:content-disposition = "Content-Disposition" ":" disposition-type *( ";" disposition-parm //Content-Disposition为属性名 //disposition-type是以什么方式下载,如attachment为以附件方式下载 //disposition-parm为默认保存时的文件名 readfile($filename); exit; } ?> <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no" /> <title>文件下载</title> <meta charset="utf-8" /> </head> <body> <a href="1.rar">下载1.rar</a> <br /> <a href="1.jpg">下载1.jpg</a> <br /> <a href="download.php?filename=1.jpg">通过程序下载1.jpg</a> </body> </html>
Nota: Semasa ujian, 1.rar dan 1.jpg mesti wujud dalam direktori yang sama fail, atau anda boleh mengubah suai laluan , tukar kepada folder yang anda mahu fail anda berada di bawah
Penjelasan kod
Terdapat tiga pautan muat turun
Satu imej yang sepadan (boleh dikenali oleh penyemak imbas )
Fail mampat yang sepadan (tidak dikenali oleh penyemak imbas)
Yang terakhir masih berupa gambar halaman semasa dan bukanya sebagai lampiran dalam kod php di bahagian atas halaman Atau simpan
Bahagian kod php telah diulas secara terperinci dalam program, anda boleh rujuk kepada.