Php array_map unlink检查文件是否存在

时间:2017-03-08 11:57:01

标签: php arrays path unlink array-map

如果要使用array_map + unlink删除文件,如何检查数组中是否存在文件:

// deletes all jpg files in that path

array_map('unlink', glob($path."/*.jpg"));

现在,如果该文件夹不包含任何.jpg文件,我会收到错误,因为没有任何内容可以取消链接,我想抓住它。

2 个答案:

答案 0 :(得分:1)

您的代码应该是: -

$filepath = __DIR__ . "/your_dir_name/" ; // Make sure this path is correct
array_map('unlink', glob( "$filepath*.jpg") ?: []); // check folder is empty or not

答案 1 :(得分:0)

用户in_array函数检查数组中是否存在值