取消链接 filePath Laravel Php 中的上传文件夹
Posted
技术标签:
【中文标题】取消链接 filePath Laravel Php 中的上传文件夹【英文标题】:Unlink uploading folder in 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-1
folder 中删除文件。但我希望images-1
文件夹也随之删除。可能吗?该怎么做?
【问题讨论】:
【参考方案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);
【讨论】:
以上是关于取消链接 filePath Laravel Php 中的上传文件夹的主要内容,如果未能解决你的问题,请参考以下文章
为啥这个 PHP 代码不能输入到链接 TAG href 属性? (本地主机,不使用 laravel)
无法使用 Laravel (blade.php) 加载具有较长链接的样式
PHP删除链接从文件夹中取消链接文件但不从MSSQL表中删除行