点击连接,弹出图片下载窗口
类似 点击XXX.COM/download.php?filename=mm.jpg ,打开下载mm.jpg
类似 点击XXX.COM/download.php?filename=mm.jpg ,打开下载mm.jpg
解决方案 »
- 请教OCI环境初始化错误
- update有个条件
- 这个sql语句怎么写啊
- 来公司就帮人收烂摊子,很无语
- 刚安装的 apache 无法启动,提示错误:the requested operation has failed!
- windows xpsp2 + apache2.0 + php 5.2 + mysql4.1 环境配置
- 我想做这么件事,http://xxxxxx/save.php?1234556890abcm之后,把1234567890abcm这些save.php带的参数保存到服务器上当前目录下的save.tx
- 聊聊PHP,放点分,加加人气……
- 请教关于设置phpmyadmin的密码问题,高分请教!!
- ASP.NET推出了,到底是ASP有前途还是PHP有前途?为什么现在公司都要PHP设计员,不要ASP设计员?
- 在一输入框中输入内容,另一输出框要立刻得到内容
- 请问: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); ?>
传入一个文件路径