【问题标题】:Laravel 5 - File::makedirectoryLaravel 5 - 文件::makedirectory
【发布时间】:2016-12-10 22:52:34
【问题描述】:

我只是无法让它在 Laravel 5 中工作。此外,Laravel 不会给我任何错误。我建立了一个小型 CMS 系统,允许用户创建画廊页面。创建图库页面时,它也应该为用户创建一个文件夹。

$path = public_path('/userfiles/3/Galleri/1');

File::makeDirectory($path, 0777, true);

我正在尝试这个,并尝试了其他不同的方法。我在 Laravel 5 和共享主机上工作,如果这与它有关的话。

【问题讨论】:

  • 你把use File;放在最上面了吗?
  • 你好 Jonju 我有。我不知道是不是因为共享主机,它可能会在一些奇怪的地方添加文件夹? :)

标签: laravel-5 mkdir


【解决方案1】:

你应该在创建目录之前检查它

$path = public_path('/userfiles/3/Galleri/1');

    if(!File::exists($path)) {
        File::makeDirectory($path);
    }

【讨论】:

    【解决方案2】:

    这对我来说非常好。试试看

    use File;
    $path = public_path('/userfiles/3/Galleri/1');
    File::makeDirectory($path, 0777, true);
    

    $path = public_path('/userfiles/3/Galleri/1');
    \File::makeDirectory($path, 0777, true);
    

    【讨论】:

    • 这可能适用于其他所有人:) 但这是我到目前为止所尝试的。
    猜你喜欢
    • 2015-05-11
    • 2016-05-04
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2015-06-23
    • 2017-12-25
    • 2016-07-21
    • 2015-12-01
    相关资源
    最近更新 更多