gpt4 book ai didi

php - 从 Laravel 本地存储中的特定目录中删除文件

转载 作者:可可西里 更新时间:2023-11-01 00:18:32 24 4
gpt4 key购买 nike

我正在本地存储文件。因此,在 /storage/app/public 目录中。

我将我的文件存储在 /storage/app/public/userId/images 中;

我使用了 php artisan storage:link ,所以我可以在 View 中访问这些文件,在 /public/storage/userId/images 中有一个到这个文件夹的快捷方式在那条路径中,我有 2 张图片 - test.jpgtest2.jpg

我在 Laravel 文档中找不到回复,如何从 /public/storage/userId/images 中删除文件 test.jpg

我这样试过:

$path = 'public/' . $id . '/diploma';
$files = Storage::files($path);
return $files;

它返回我:

[
"public/303030/images/test.jpg"
"public/303030/images/test2.jpg"
]

现在,我如何在该数组上调用 Storage::delete('test.jpg')

最佳答案

有多种删除图片的方法

//In laravel 
File::delete($image);
//for specific directory
File::delete('images/' . 'image1.jpg');

和其他方式(简单 PHP)

//Simple PHP
unlink(public_path('storage/image/delete'));

如果你想删除多于 1 张图片

Storage::delete(['file1.jpg', 'file2.jpg']);
//or
File::delete($image1, $image2, $image3);

有关Delete File in Laravel的更多详细信息

关于php - 从 Laravel 本地存储中的特定目录中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48317981/

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