美文网首页PHP程序员
PHP创建软链接,实现外链访问文件

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

作者: php转go | 来源:发表于2020-09-22 08:58 被阅读0次

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 平台上执行。
但是我测试,确实是可以执行使用的

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

相关文章

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

    laravel框架中,静态文件都是存放在Storage的,不在根目录,是如何实现通过http方式访问图片,css哪...

  • DAY 13课堂笔记

    链接的概念:分为硬链接 软链接两种创建硬链接 ln 原始文件 目标文件创建软链接 ln -s 原始文件 目标文件 ...

  • linux基本操作学习2

    文件处理 -软链接 软链接 = windows下的快捷方式 特点:可以对不存在文件创建软链接可以对文件或者目录创建...

  • ln命令创建链接文件

    [toc] ln命令用于创建链接文件。链接文件分为硬链接和软链接 创建硬链接文件 命令格式:ln <源文件> <硬...

  • 软连接与硬链接

    软链接:相当于windows中的快捷方式,源文件删除,链接失效创建文件软链接eg:ln -s 源文件名 软链接文件...

  • ln 覆盖普通文件或目录

    场景 ln 覆盖已存在的普通文件或目录. 创建软链接 创建一个普通文件的软链接 如果文件已存在,则会创建失败. 目...

  • M. linux之软链接和硬链接

    1.对文件创建软链接 2.对文件创建硬链接 软链接硬链接复制的区别 1.硬链接实际上是为文件建一个别名,链接文件和...

  • [OS_0xF02] an overview of filesy

    stage 0 Basic Workflow 从一个文件是如何被访问到的开始.来阐明inode/硬链接/软链...

  • 从零开始学习Linux(四):链接命令

    1、ln 命令作用:生成链接文件。 1.1、创建软链接 查看生成的软链接文件的详细信息,如下图所示: 软链接的特点...

  • Linux链接命令

    创建软链接以及软硬链接之间的对比: 创建软链接需要写绝对路径: 由于给sb文件创建软链接的时候没有写绝对路径,会有...

网友评论

    本文标题:PHP创建软链接,实现外链访问文件

    本文链接:https://www.haomeiwen.com/subject/siavyktx.html