PHP ile Klasörde Dosya arama
PHP ile Klasörde Dosya arama işlemlerinin nasıl yapıldığını anlatacağım. aslında örnek kodu alınca her şey elinizin altında oluyor. sadede koldarı kendinize göre düzenlemeniz gerekiyor.
<?php // php tagımızı açtık
if($_GET)
{
$dizin = "pdf"; // arama yapılacak klasörü ayarlıyoruz.
$search_key = $_GET['q'];
echo '<div class="title">'; if($search_key != "") { echo '"<b><i>'.$search_key.'</i></b>" ile ilgili sonuçlar:'; } else { echo 'Tüm dosyalar:'; } echo '</div>';
$dosyalar = glob("pdf/$search_key*.{pdf}", GLOB_BRACE);
$css = 0;
foreach($dosyalar as $dosya)
{
$dosya = pathinfo($dosya);
$filename=$dosya["filename"];
$file = "".$dosya["dirname"]."/".$dosya["basename"]."";
$class = ($css % 2) ? "satir1" : "satir2";
echo '<div class="'.$class.'"><a href="'.$file.'">'.$filename.'</a> </div>';
$css++;
}
}// arama ekranı da burası
echo '<form method="get" action="">
<input type="text" name="q" size="10">
<input type="submit" value="Ara">
</form>';
?>
İşlem bu kadar artık belirtilen klasörde dosyaları tam isimleri ile arayabilirsiniz. Bu kodda herhangi bir tasarımsal bir çalışma yok. orası tamamen size kalmış.