klasör içindeki tüm .gif leri silmek

0
Onaylı Üye
Üye
Katılım
1 Şubat 2006
Mesajlar
826
Tepki puanı
0
Konum
hawaii
arkadaşlar
bir klasör var ve içinde iç içe birkaç klasör daha var
mesela
"images" diye bi klasör olsun ve içinde ahmet mehmet rıza ayşe gibi ayrı klasörler ve onların içinde de parti, sinema, ev gibi klasörler var

şimdi ben "images" klasörü içindeki bu resimlerden sadece .gif olanları silmek istiyorum.

kolay yoldan nasıl silerim

php veya olmuyorsa sshtan bir komut varsa o da olur farketmez
 
0
Onaylı Üye
Üye
Katılım
14 Aralık 2005
Mesajlar
732
Tepki puanı
0
Buyrun;
PHP:
<?php

foreach (glob("*.gif") as $filename) {
   echo "$filename size " . filesize($filename) . "\n";
   unlink($filename);
}

?>
 
0
Onaylı Üye
Üye
Katılım
12 Ocak 2005
Mesajlar
339
Tepki puanı
0
PHP:
<?
// Bildiriyi ayarla
error_reporting("E_ALL & ~E_NOTICE");

// Zaman Aşımı Ayarla
set_time_limit(0);

// Klasör ismi
$klasor = "deneme";

// Silinecek Uzanti
$uzanti = "gif";

// Uzantı Bulma fonksiyonu
function tipBul($dosya)
{
	$dosya = explode(".",$dosya);
	$uzanti = count($dosya)-1;
	return $dosya[$uzanti];
}

// Silme İşlemi

$dizin = opendir($klasor);

while ($dosya = readdir($dizin))
{
	if ($dosya != "." || $dosya != "..")
	{
		if (tipBul($dosya) == $uzanti)
		{
			if (unlink($klasor."/".$dosya))
			{
				echo $dosya,"--> Dosyası Silindi";
			}
		}
	}
}
closedir($dizin);

?>

alternatif olabilir.. Script klasör ile aynı dizinde olmalı + chmod ayarları yapılmış olmalı yoksa silemezsiniz localde ise sorun olmaz.
 
Geri
Üst