gpt4 book ai didi

php - Laravel 5.2 Storage::makeDirectory($dir) 没有创建目录

转载 作者:行者123 更新时间:2023-12-04 18:35:13 26 4
gpt4 key购买 nike

我对这个逻辑感到困惑。我正在使用 Laravel 5.2 Storage::makeDirectory 创建两个路径,第一个 (video/) 被正确创建,另一个 (thumbnails/) 没有。

$user = 1;

if(!File::exists(public_path() . "/video/$user"))
{
Storage::makeDirectory(public_path() . "/video/$user", 0777);
}

$file = rand(1111111111111, 9999999999999);
$imgpath = public_path() . "/thumbnails/$file";

if(!File::exists($imgpath))
{
Storage::makeDirectory($imgpath, 0777);
}

下面是权限配置:
drwxrwxrwx 2 ubuntu ubuntu 4096 Jun 28 19:33 thumbnails/
drwxrwxrwx 3 ubuntu ubuntu 4096 Jun 29 15:21 video/

我还可以使用来自 的给定字符串从 cli 创建一个目录。 $imgpath :
mkdir /home/ubuntu/workspace/site/public/thumbnails/6300643852187

有什么建议么?

最佳答案

拉拉维尔 5.2

if(!Storage::disk('public')->has('image/path/directory/')){
Storage::disk('public')->makeDirectory('image/path/directory/');
}

关于php - Laravel 5.2 Storage::makeDirectory($dir) 没有创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38104912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com