【问题标题】:Unlink uploading folder in filePath Laravel Php取消链接 filePath Laravel Php 中的上传文件夹
【发布时间】:2021-10-04 22:52:12
【问题描述】:
$data = Student::find($id);
$filePath = $data['photo'];
unlink($filePath);

$filepath 持有这样的值 - storage/other-document/images-1/jj.png,因为我将文件 jj.png 存储在文件夹 images-1 中。 images-1 是自定义创建的文件夹。这里的 unlink 函数会从此 images-1folder 中删除文件。但我希望images-1 文件夹也随之删除。可能吗?该怎么做?

【问题讨论】:

    标签: php laravel file-upload laravel-8 rest


    【解决方案1】:

    您可以查看一些递归方法:How do I recursively delete a directory and its entire contents (files + sub dirs) in PHP?

    或者在您的情况下,只需在取消链接文件后获取文件夹的路径:

    $filePath = $data['photo'];
    unlink($filePath);
    $folder = dirname($filePath);
    rmdir($folder);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-04
      • 2012-08-05
      • 2012-04-12
      相关资源
      最近更新 更多