如何防止图像访问


How to prevent images from access

我允许用户上传图片到指定的文件夹。

现在我想显示从源代码访问的图像,但不是通过url。因此,没有人能够通过url访问图像,如domain.de/images/img1.jpg....我该怎么做呢?

将图片放在不能通过URL直接访问的目录中(在本例中禁止访问images/)

当你必须为其中一个提供服务时,发送正确的图像类型标头,从磁盘读取图像并将其发送到客户端

header( 'Content-Type: image/jpeg' );
readfile( $pathToTheImage );