对web服务器配置后,可能不能直接通过url访问项目或系统未公开访问的资源,但是我们又需要访问这些资源(图片、视频等文件),有哪些处理方式让我们访问这些资源呢?
1、如果这部分资源比较重要 且 要有相关权限的用户 才能能访问
思路:通过php相关读取文件的函数需要访问资源,然后再把数据发送到客户端
示例:(必要时记得加上header信息)
来源:https://www.php.net/manual/zh/function.fread.php
2、如果这部分资源相对来说不是很重要
思路:我们可以使用linux中的ln命令创建软连接提供访问(ln –s 源文件 目标文件)
一般php项目公开访问的是public目录,我们可以在该目录下创建软连接
示例:laravel项目,ln -s /storage路径 storage
来源:https://learnku.com/docs/laravel/8.x/filesystem/9392#69e36e
3、如果不想通过上面两种方式访问资源,我们可以ftp来进行访问
示例:ftp://username:password@hostname:port
4、其他方式。。。