Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP删除数组中的特定文件名_Php - Fatal编程技术网

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

使用PHP删除数组中的特定文件名,php,Php,我有一个PDF列表,我想删除它们。有人能向初学者解释一下这是怎么做到的吗?在这一点上,我可以在Excel中使用多种不同的方法来实现这一点,但如何在PHP中实现这一点呢?使用PHP搜索文件夹,在其中的文件中进行循环,并向循环中添加一些条件语句。如果它们是对的或错的,根据这些结果采取行动 由于您没有为我们键入任何代码,我不会再为您键入任何代码。我能想到的最简单的方法是: array_map('unlink', $array_with_files_to_delete); $array_with_fi

我有一个PDF列表,我想删除它们。有人能向初学者解释一下这是怎么做到的吗?在这一点上,我可以在Excel中使用多种不同的方法来实现这一点,但如何在PHP中实现这一点呢?

使用PHP搜索文件夹,在其中的文件中进行循环,并向循环中添加一些条件语句。如果它们是对的或错的,根据这些结果采取行动


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

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

array_map('unlink', $array_with_files_to_delete);

$array_with_files_to_keep = array_diff($list_with_pdfs, $array_with_files_to_delete);
最简单的解决方案:

<?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);
        }
    }

请分享你的代码..它们是如何存储的?您是否有一个文件名数组,或者它只是一个PDF文件夹?PDF文件夹。我在excel中有一些要删除的名称的列表。是否要编辑excel文件?具体的文件名意味着什么?“删除”也可能意味着使用
unlink()
函数,但在执行此操作之前,应该阅读手册页,了解它的功能;-)我想把文件和文件名一起删除,所以我不认为取消链接实际上是我想要的…我想把文件和文件名一起删除,所以我不认为取消链接实际上是我想要的…?请更好地解释一下,因为这里没有人真的知道你想要完成什么