求个PHP下载图片代码,快速结帖 点击连接,弹出图片下载窗口类似 点击XXX.COM/download.php?filename=mm.jpg ,打开下载mm.jpg 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php if($_GET['filename']){ header("Location: $_GET['filename']");}?> <?php $file=$_GET['filename'];$all_path='http://www.XX.com/'.$file;(你得知到完整的文件路径,比如在根目录下)输出echo '<a href="'.$all_path.'"'.$file.'</a>';或者header("Location: $all_path");?> <?php if($_GET['filename']){ header("Location: ".$_GET['filename']);}?>直接跳转到图片了,没有弹出下载.. 当然不是这样的了。强制弹出下载的那个是需要PHP读取文件然后输出header的,里面包括这个文件的名称,文件大小。具体的代码给忘了,你在网上搜索下。discuz就可以。 <?php$filename=$_GET["filename"];if (!file_exists($filename)) { echo $filename; error_log("Error: file " . $file_path . " not found!", 0); exit; } $filesize=filesize($filename);$fp = fopen($filename, 'rb');header("Content-Type:text/plain"); header("Accept-Ranges:bytes"); header("Accept-Length:".filesize($filename)); header("Content-Disposition:attachment;filename=".basename($filename)); flock($fp, 2);$attachment = @fread($fp, $filesize); echo $attachment;fclose($fp); ?>传入一个文件路径 php+mysql 如何优化千万级数据模糊查询加快查询速度提高用户体验? php中文件上传的问题 求救,asp转php 这段代码怎么改 PHP SessionTimeOut的问题 php循环输出 求助,php大数据循环 php怎么实现通过表单查询数据库记录 求php 日历程序 如何用session记录值,并调用? SHOPEX4.8.5的商品数据如何转换成ECSHOP2.7.3的数据 在一输入框中输入内容,另一输出框要立刻得到内容 请问:PHP有什么机制可以实现定期执行某段代码?
<?php
if($_GET['filename'])
{
header("Location: $_GET['filename']");
}
?>
$file=$_GET['filename'];$all_path='http://www.XX.com/'.$file;
(你得知到完整的文件路径,比如在根目录下)输出
echo '<a href="'.$all_path.'"'.$file.'</a>';或者header("Location: $all_path");?>
<?php
if($_GET['filename'])
{
header("Location: ".$_GET['filename']);
}
?>
直接跳转到图片了,没有弹出下载..
当然不是这样的了。
强制弹出下载的那个是需要PHP读取文件然后输出header的,里面包括这个文件的名称,文件大小。
具体的代码给忘了,你在网上搜索下。
discuz就可以。
<?php
$filename=$_GET["filename"];
if (!file_exists($filename)) {
echo $filename;
error_log("Error: file " . $file_path . " not found!", 0);
exit;
}
$filesize=filesize($filename);
$fp = fopen($filename, 'rb');
header("Content-Type:text/plain");
header("Accept-Ranges:bytes");
header("Accept-Length:".filesize($filename));
header("Content-Disposition:attachment;filename=".basename($filename));
flock($fp, 2);
$attachment = @fread($fp, $filesize);
echo $attachment;
fclose($fp); ?>
传入一个文件路径