浏览器中显示非public文件中的资源

刚刚接触php,之前都把资源放在public下,最近发现放到public下的资源很容易被别人下载到,所以自己建了一个目录放在和public目录同级上,防止别人能够下载到资源。但是后来发现,我又需要在浏览器中显示这些资源图片,我该怎么写路径呢?或者大虾们是怎么保护资源的。
已邀请:

阁楼上的小花

赞同来自:

问题解决了。写路由直接输出图片。
$image = file_get_contents('../source/'.$fileName); //假设当前文件夹已有图片xxxx.jpg
header('Content-type: image/jpg');
echo $image;

要回复问题请先登录注册