【发布时间】:2021-09-01 17:34:27
【问题描述】:
我有一个服务器,其中包含一个用于下载图像的简单 php 文件和一个包含这些图像的文件夹。
<?php
$filepath = "myFiles/" . $_POST["file"];
if (file_exists($filepath)) {
$file = fopen($filepath,"r") or die();
echo fread($file,filesize($filepath));
fclose($file);
}
?>
这个 download.php 文件以及 myFiles 文件夹都位于 www/html/ 文件夹中。
我正在尝试找出一种方法来实现它,以便我的 PHP 脚本可以访问我的图像文件,同时将文件锁定在常规访问者之外。我的问题是,如果我设置了无法通过浏览器查看文件的权限,那么 PHP 脚本也无法访问它们。所以要么两者都有访问权限,要么都没有。
我在正确的轨道上吗?我怎样才能做到这一点,以便我可以使用 PHP 脚本下载我的图像,同时保持图像无法访问?
【问题讨论】:
标签: php apache2 file-permissions ubuntu-20.04