PHP在多个文件中搜索字符串pdf并获取此文件的名称

时间:2017-12-07 19:12:51

标签: php file

我在pdf文件中写了搜索字符串的脚本。我使用了此链接中的脚本:link。 我有问题,因为我的脚本不搜索所有文件pdf,只搜索第一个文件(按名称排序)

我的剧本:

foreach (glob("storage/cvs/*.pdf") as $file) {
    // $files = 'storage/cvs/d08540965a_2017-12-06.pdf';
    $this->pdf2text->setFilename($file);
    $this->pdf2text->decodePDF();
    $convert2Txt = $this->pdf2text->output();

    if (stripos($convert2Txt, $query) !== false) {
        echo $resultQuery =  "tak ".$file."</br>";
    } else {
        echo $resultQuery =  "nie znaleziono ".$file."</br>";
    }

}

而且我不知道如何获取找到字符串的名称文件。

1 个答案:

答案 0 :(得分:0)

我就是这样做的:

$dir = "/path/to/your/directory/"; // Set your directory path here
if (is_dir($dir)){                // Check its a directory
    if ($dh = opendir($dir)){     // Open the directory 
        while (($file = readdir($dh)) !== false){  // Read the files
            if (substr($file, -3)=='pdf') {  // Check filename ends 'pdf'
              // Your code here

$file将被设置为文件名