0

我有一个服务器,它将图像存储在一个名为“图像”的文件夹中,但我希望它只能由 php 脚本访问。任何人都可以帮忙吗?谢谢你。

4

2 回答 2

0

在您的images文件夹中,使用以下命令创建一个 htaccess 文件:

Deny from All

然后在您的 php 脚本中,您执行以下操作:

<?php
$file = 'images/image.jpg';

if (file_exists($file)) {
    header('Content-Type: image/jpeg');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
?>
于 2012-10-03T00:22:37.810 回答
0

首先,您使用简单的 .htaccess 阻止直接访问

deny from all

您可以使用readfile从文件系统读取图像并将字节输出到 HTTP 响应正文。

于 2012-10-03T00:23:50.673 回答