RSS

ilgi alanlarım

son yorumlar

eşim dostum

PHP'de toplu dosya işlemleri

11 Mayıs 2007

PHP kategorisindeki tüm yazılar
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 !
Bu yazı 246 kez okunmuş, 0 adet yorum yapılmış.
Bu yazı için hiç yorum yapılmamış.
İsim :

Web :
http://
E-Posta :
E-posta adresiniz hiç bir yerde yayımlanmayacaktır.
Yorum :