php隐藏图片真实地址代码怎么用

发布网友 发布时间: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="图片说明"/>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com