发布网友 发布时间:2022-04-28 02:10
共4个回答
懂视网 时间:2022-04-28 06:32
php隐藏下载地址的方法:使用PHP中header方法,代码为【header("Cache-Control: must-revalidate, post-check=0, pre-check=0");】。
php隐藏下载地址的方法:
php隐藏实际文件下载地址的方法涉及php中header与file_get_contents方法的相关使用技巧
实现方法一:
function download_document($filename,$path="",$mimetype="application/octet-stream") { header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Disposition: attachment; filename = $filename"); header("Content-Length: " . filesize($pathto . $filename)); header("Content-Type: $mimetype"); echo file_get_contents($pathto . $filename); }
实现方法二:
<?php $file = "1.txt";// 文件的真实地址(支持url,不过不建议用url) if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; } ?>
想了解更多编程学习,敬请关注php培训栏目!
热心网友 时间:2022-04-28 03:40
<?php
/**
* @molar 这个脚本将会隐藏图片的真实地址
* @param name string 图片名称
* @example <img src=" http://www.xxx.com/getImg.php?name=demo.jpg" />
* 等同于 <img src=" http://www.xxx.com/images/demo.jpg" />
*/
//设置图片真实地址所在的文件夹,您所帖的代码当中少了一个分号.程序会报错
$image_path="images/";
//从URL当中得到文件名.比方说本程序的名字为getImg.php,传入参数name=demo.jpg
//即URL地址为getImg.php?name=demo.jpg,
$image_file=$image_path.$_GET['name'];
//以只读模式打开文件
$sTmpVar = fread(fopen($image_file, 'r'), filesize($image_path));
//设置文件头显示为图片.
header("Content-type: image/* ");
//输出数据流
echo $sTmpVar;
?>
热心网友 时间:2022-04-28 04:58
参考如下:
<?
$image_path="images/"
$image_file=$image_path.$_GET['name'];
$sTmpVar = fread(fopen($image_file, 'r'), filesize($image_path));
header("Content-type: image/* ");
echo $sTmpVar;
?>
这段代码不光可以隐藏图片,代码后三行不用改,连FLASH真实地址也可以隐藏。
用这个结合其它技术可以防止盗链。
使用方法:
上面代码保存为pic.php,
然后 <img src="pic.php?name=图片文件名" alt="图片说明"/>
热心网友 时间:2022-04-28 06:32
上面代码保存为pic.php
然后 <img src="pic.php?name=图片文件名" alt="图片说明"/>