nchristoph
Erfahrenes Mitglied
Hallo zusammen,
ich habe ein kleines Problem mit dem durchsuchen einer Textdatei.
Ich öffne die Datei und durchsuche und zähle, wie oft das wort Abmass vorhanden ist. Funktioniert auch so weit so gut. Allerdings nur, wenn das Wort Abmass gleich am Anfang der Datei kommt.
Wenn es weiter unter in der Textdatei vorkommt, findet PHP den Text nicht mehr.
Ich verwende folgenden Code
Wie gesagt: wenn das Wort Abmass am Anfang der Datei kommt, funktioniert alles einwandfrei. Wenn allerdings zuviel Text davorsteht, auch unter 512 Zeichen, funktioniert es nicht mehr wie gewünscht.
Hat einer von euch eventuell einen Tip?
mfg
Christoph
ich habe ein kleines Problem mit dem durchsuchen einer Textdatei.
Ich öffne die Datei und durchsuche und zähle, wie oft das wort Abmass vorhanden ist. Funktioniert auch so weit so gut. Allerdings nur, wenn das Wort Abmass gleich am Anfang der Datei kommt.
Wenn es weiter unter in der Textdatei vorkommt, findet PHP den Text nicht mehr.
Ich verwende folgenden Code
PHP:
$filepath = substr($_GET['pfad'],1);
$filename = $_SERVER['DOCUMENT_ROOT'].$filepath;
$textfile = substr($filename,0,-4);
$content = shell_exec('C:\\xpdf\\bin32\\pdftotext "'.escapeshellcmd($filename).'" "'.escapeshellcmd($textfile.'.txt').'" ');
$handle = fopen($textfile.".txt", 'r');
$Data = fread($handle, 512);
fclose($handle);
$test = preg_match_all('/Abmass/i', $Data, $arrResult);
$test1 = count($test);
echo $test1;
if($test1 >= 4 ){
echo("Es wurde bereits ein Abmass gemacht, bitte in Liste eintragen");
unlink($textfile.".txt");
}
Wie gesagt: wenn das Wort Abmass am Anfang der Datei kommt, funktioniert alles einwandfrei. Wenn allerdings zuviel Text davorsteht, auch unter 512 Zeichen, funktioniert es nicht mehr wie gewünscht.
Hat einer von euch eventuell einen Tip?
mfg
Christoph