如何阅读和搜索TXT文件并使用php

时间:2017-12-26 07:46:55

标签: php text-files readfile

我有PHP代码打开TXT文件并读取它然后允许用户搜索任何单词,如果它存在,它将显示它与行号。

我需要代码来搜索用户输入并显示带有行号的单词作为第一步。

我将不胜感激任何帮助。

问题在于,当我运行代码时,它不会显示任何内容。

的代码:

<?php


$myFile = "test.txt";

$myFileLink = fopen($myFile, 'r');





$line = 1; 

if(isset($_POST["search"]))
{
    $search =$_POST['name'];

 while(!feof($myFileLink)) 
 { 
     $myFileContents = fgets($myFileLink);
     if( preg_match_all('/('.preg_quote($search,'/').')/i', $myFileContents, $matches))
     {
        foreach($matches[1] as $match)
        {
           echo "Found $match on $line";
        }
     }
     ++$line;
 }

}  

fclose($myFileLink);


?>

<html>
    <head>

    </head>
    <body>
     <form action="index.php" method="post">
          <p>enter your string <input type ="text"  id = "idName"  name="name" /></p>
          <p><input type ="Submit" name ="search" value= "Search" /></p>
    </form>
    </body>
</html>

0 个答案:

没有答案