取消链接文件路径中的上传文件夹 Laravel Php
Unlink uploading folder in filePath Laravel Php
$data = Student::find($id);
$filePath = $data['photo'];
unlink($filePath);
$filepath
保存这样的值 - storage/other-document/images-1/jj.png
,因为我将文件 jj.png
存储在文件夹 images-1
中。 images-1
是自定义创建的文件夹。此处的取消链接功能会从此 images-1
文件夹中删除文件。但我希望 images-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);
$data = Student::find($id);
$filePath = $data['photo'];
unlink($filePath);
$filepath
保存这样的值 - storage/other-document/images-1/jj.png
,因为我将文件 jj.png
存储在文件夹 images-1
中。 images-1
是自定义创建的文件夹。此处的取消链接功能会从此 images-1
文件夹中删除文件。但我希望 images-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);