使用PHP删除数组中的特定文件名


Delete specific filenames in an array using PHP

我有一个PDF列表,我想删除它们。有人能向初学者解释一下这是怎么做到的吗?在这一点上,我可以在Excel中以多种不同的方式做到这一点,但我怎么能在PHP中简单地做到呢?

最简单的解决方案:

<?php
    $dir = '/files_directory/';
    $files_to_delete = array('file1.pdf', 'file3.pdf', 'file4.pdf');
    foreach($files_to_delete as $file)
    {
        $file_path = $dir . $file;
        if(is_file($file_path))
        {
            unlink($file_path);
        }
    }

使用PHP搜索文件夹,在那里的文件中进行循环,并在循环中添加一些条件语句。如果它们是真是假,就根据这些结果采取行动。

由于您没有为我们键入任何代码,我不会给您键入任何代码。

我能想到的最简单的方法:

array_map('unlink', $array_with_files_to_delete);
$array_with_files_to_keep = array_diff($list_with_pdfs, $array_with_files_to_delete);