2017-12-07 1 views
0

Ich habe Skript in die Suchzeichenfolge in PDF-Dateien schreiben. Ich habe Skript von diesem Link verwendet: link. Ich habe Probleme, weil mein Skript nicht in allen Dateien pdf suchen, werden nur in der ersten Datei suchen (nach Namen sortiert)PHP Suchzeichenfolge in mehreren Dateien pdf und Name dieser Dateien

Mein Skript:

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>"; 
    } 

} 

Und ich weiß nicht, wie ich Namen bekommen Dateien, in denen die Zeichenfolge gefunden wurde.

Antwort

0

Dies ist, wie ich es tun:

$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 wird als Dateiname festgelegt werden