Laravel将文件上传到项目目录之外的其他存储 - php

我正在创建一个CMS,其中可以使用Laravel的文件上传功能来上传文件(照片,pdf等)。我正在做的不同的是,我想将文件存储在CMS项目目录之外,比方说我网站的存储文件夹。顺便说一句,我正在创建两个不同的项目

Laravel文档说,我可以更改将其上传到filesystems.php中的路径。我所做的就是获取网站存储文件夹的相对路径并将其粘贴到此处(请参见下文)。

    'local' => [
        'driver' => 'local', //here
        'root' => storage_path('app'), 
    ],

    'public' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ], 

如预期的那样,它不起作用。有帮助吗?

参考方案

您可以在文件系统中添加多个磁盘。

只需位于同一网站存储文件夹中

示例:

项目1:

'disks' => [
        'custom_folder_1' => [
            'driver' => 'custom',
            'root'   => '../path/to/your/new/storage/folder',
        ],
]

专案2:

'disks' => [
        'custom_folder_2' => [
            'driver' => 'custom',
            'root'   => '../path/to/your/new/storage/folder',
        ],
]

路径应该在同一位置。

../path/to/your/new/storage/folder

然后您可以像这样使用它:

Storage::disk('custom_folder_1')->put('filename1', $file_content);
Storage::disk('custom_folder_2')->put('filename2', $file_content);

验证IBAN PHP - php

在设计新平台时,我们尝试集成IBAN编号。我们必须确保IBAN已经过验证,并且存储在数据库中的IBAN始终正确。那么验证数字的正确方法是什么? 参考方案 正如我在其他问题中解释的逻辑一样,我尝试自己创建一个函数。根据Wikipedia文章中解释的逻辑,在下面找到合适的功能。国家特定验证。它适合吗http://en.wikipedia.org/wiki/Int…

PHP:对数组排序 - php

请如何排序以下数组Array ( 'ben' => 1.0, 'ken' => 2.0, 'sam' => 1.5 ) 至Array ( 'ken' => 2.0, 'sam' => 1.5, 'ben' =&…

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…