PHP’de Toplu Dosya İşlemleri

Tek klasörde 15 binden fazla dosya var. İsimlerinde tek tırnak ( ‘ ) işareti olanları bulup, tırnağı kaldırmak istiyorum.

PHP de bunu şöyle yapabiliriz;

<?php
  $dir="/home/irfan/test";
  $search="'";
  $replace="";
  $i=0;
  $files = opendir($dir);
  while ( $file = readdir($files) ) {
    if ( strstr($file,$search) ) {
      $newFileName = str_replace($search, $replace, $file);
      $newFileName = "$dir/$newFileName";
      $file = "$dir/$file";
      if (copy($file,$newFileName)) {
        if (unlink($file)) {
          echo $file."<font color=\"#009900\">Tamamlandi</font<<br />";
        }
        else {
          echo $file. "<font color=\"#009900\">Tirnaklar Temizlendi.</font><font color=\"#FF0000\">Dosya silinemedi</font><br />";
        }
      }
      else {
        echo $file. "<font color=\"#FF0000\">Dosya isminde " .$search. " karakter(ler) bulundu, temizlenemedi! </font><br />";
      }
    }
    $i++;
  }
?>

Kodun kullanımı hakkında bi fikriniz yoksa kullanmayın !