lostyazilim
tr.link

Belli dosya uzantısındaki dosyaların tümünü silme

4 Mesajlar 659 Okunma
acebozum
tr.link

umutalparslan umutalparslan WM Aracı Kullanıcı
  • Üyelik 26.02.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilişim
  • Konum İstanbul Anadolu
  • Ad Soyad U** A**
  • Mesajlar 416
  • Beğeniler 35 / 71
  • Ticaret 0, (%0)
Merhabalar,

public_html içerisinde bulunan örneğin .txt uzantılı dosyalarının tamamını nasıl silebiliriz. Otomatik olarak public_html içerisindeki tüm klasörlerin içerisinde tarayıp bulduğunu silmesini istiyorum.
 

 

wmaraci
reklam

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
Klasör ve altındaki klasörleri tarama veya bunun gibi durumlarda recursive kavramı öne çıkar. Şuradaki blog gönderesini inceleyip kendine uyarlayabilirsin.
 

 

no time for caution

emrecanoztas emrecanoztas Ninja Yazılımcı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 35 / E
  • Meslek Freelance Full Stack Developer
  • Konum Ankara
  • Ad Soyad E** Ö**
  • Mesajlar 21
  • Beğeniler 1 / 10
  • Ticaret 0, (%0)
Merhaba,

Bir kaç farklı yolla bu işlemi gerçekleştirebilirsiniz. En kısa yöntem; recursive. Yani şöyle;



$path = realpath('./public_html');
$directoryIterator = new RecursiveDirectoryIterator($path);
$recursiveIterator = new RecursiveIteratorIterator($directoryIterator, RecursiveIteratorIterator::SELF_FIRST);

foreach($recursiveIterator as $iterator => $item){
if (is_file($item)) {
(pathinfo($item, PATHINFO_EXTENSION) === 'txt') ? unlink($item) : false;
}
}


Saygı ve muhabbetle!..
 

 

http://emrecanoztas.com/

Escalous Escalous Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.08.2018
  • Yaş/Cinsiyet 24 / E
  • Meslek (.*?)
  • Konum Diğer
  • Ad Soyad A** Ş**
  • Mesajlar 1392
  • Beğeniler 421 / 799
  • Ticaret 4, (%100)
Dosya sıralamasıyla yapmak daha mantıklı bence. Ftp programıyla girdiğinde dosya uzantıları da listelenir. Windowstaki klasörleri aynı mantık, uzantı kısmına tıkla uzantılar sırayla listelenir. Değiştirme tarihi, boyut, ad, tür gibi. Türe basıp txtleri sıra haline getirip silebilirsiniz.
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al