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
$dizin="/home/USER/test";
$aranan="'";
$degisen="";
$i=0;
$dizinAc = opendir($dizin);
while ( $eskiDosya = readdir($dizinAc) )
{
if ( strstr($eskiDosya,$aranan) )
{
$yeniDosya = str_replace($aranan, $degisen, $eskiDosya);
$yeniDosya = "$dizin/$yeniDosya";
$eskiDosya = "$dizin/$eskiDosya";
if (copy($eskiDosya,$yeniDosya))
{
if ( unlink($eskiDosya) )
{
echo $eskiDosya."<font color=\"#009900\">Tamamlandi</font><br>";
}
else
{
echo $eskiDosya. "<font color=\"#009900\"> Tirnaklar Temizlendi.</font><font color=\"#FF0000\">Dosya silinemedi</font><br>";
}
}
else
{
echo $eskiDosya. "<font color=\"#FF0000\">Dosya isminde " .$aranan. " karakter(ler) bulundu, temizlenemedi! </font><br>";
}
}
$i++;
}
?>
Kodun kullanımı hakkında bi fikriniz yoksa kullanmayın !