2015-07-18 20 views
5

İçinde metin dosyaları bulunan bir dizinin tamamını arayan bir php komut dosyası hazırladım, her şey iyi çalışıyor, ancak büyük/küçük harf duyarlı. Büyük/küçük harfe duyarlı olmadan nasıl arayabilirim?PHP strpos nasıl kullanılır?

<?php 
    $query = $_POST['search']; 
    if ($handle = opendir('posts')) { 
     while (false !== ($entry = readdir($handle))) { 
      if ($entry != "." && $entry != "..") { 

       echo "<p>$entry "; 
       $file = file_get_contents('posts/'.$entry, FILE_USE_INCLUDE_PATH); 
       $check_str = strpos($file,$query); 

       if ($check_str == 0) { 
        print "not found</p>"; 
       } else { 
        print "found</p>"; 
       } 

      } 
     } 
     closedir($handle); 
    } 
?> 
+7

stripos http://php.net/manual/en/function.stripos.php yeterince uygun –

+0

olası yinelenen: http://stackoverflow.com/questions/6795383/how-to-make-strpos-case-insensitive –

+0

Bu soruyu bile görmedim. –

cevap

8

Evet, stripos() aradığınız budur: İşte ben bugüne kadar sahip kod. İşte the manual page.

Belki strtolower aradığınız
+0

Teşekkürler yığınları. Bu işe yarıyor –

İlgili konular