PHP程序员

PHP创建软链接,实现外链访问文件

2020-09-22  本文已影响0人  php转go

laravel框架中,静态文件都是存放在Storage的,不在根目录,是如何实现通过http方式访问图片,css哪些呢
它是通过指令,创建软链接

php artisan storage:link

本质就是

symlink(target,link)

参数 描述
target 必需。
link 必需。

注释:这不是一个 HTML 连接,而是一个文件系统中的连接。
以下是我在tp框架使用代码

 $isExistFile = true;    // 原文件是否存在的标识
        $manualLink=env("ROOT_PATH").'public/log';
        if(is_dir($manual)){ // 原文件存在时
            if(!is_dir($manualLink)) //软连接不存在时
            symlink($manual,$manualLink); //创建软连接
        }

之前在其他地方看到,说symlink该函数不能在 Windows 平台上执行。
但是我测试,确实是可以执行使用的

如果觉得这文章对你有帮助,请劳驾点击“点赞”,谢谢。

上一篇 下一篇

猜你喜欢

热点阅读