wmaraci reklam

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

4 Mesajlar 546 Okunma
wmaraci reklam

umutalparslan umutalparslan WM Aracı Kullanıcı
  • Üyelik 26.02.2017
  • Yaş/Cinsiyet 28 / 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 821
  • 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 34 / 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 23 / 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
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al