通过网络访问除项目公开目录外的其他目录资源

对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、其他方式。。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值