0

我正在显示readfile()php 的图像使用功能

HMTL:

<img src='image.php?id=232'/>

PHP:图像.php

<?php
   $id=$_GET["id"];
   if(image_view_allow($id)){
     $path=get_image_path($id);
     readfile($path);
   }else{
     readfile("images/not_allow.png");
   }

image_view_allow并且get_image_path是我定义的两个,用于检查验证并获取我这样做的路径,因为我只想向允许的人显示图像。

这会影响下载图像的速度吗?什么是正常的(表示 img 标签的 src 属性中的直接路径)或上面显示的技巧?

4

2 回答 2

1

只是加载图像可能相同,但如果您使用php处理图像总是更好,因为当您使用 php 调整图像大小时,您会加载所需的大小。但是使用html,您加载的大小比您需要的更大并调整大小。

于 2012-11-05T11:44:14.720 回答
0

首先->这会影响下载图像的速度吗?答:不,因为在页面加载时,php代码在页面加载到浏览器之前就已经翻译成html了。

第二个->什么是正常的(意味着img标签的src属性中的直接路径)或上面显示的技巧?回答:两者都一样,都涉及php代码。当代码以任何一种方式执行时,它都会在图像标签中输入图像的来源。

于 2012-11-05T12:26:19.900 回答