lostyazilim
tr.link

dosya adı db de yoksa dosyayı silmek.

4 Mesajlar 733 Okunma
lstbozum
tr.link

AzveNet AzveNet WM Aracı Kullanıcı
  • Üyelik 13.06.2019
  • Yaş/Cinsiyet 42 / E
  • Meslek Serbest
  • Konum İstanbul Anadolu
  • Ad Soyad C** E**
  • Mesajlar 367
  • Beğeniler 69 / 147
  • Ticaret 0, (%0)
ilk etapta aklıma gelmemişti ancak şimdilerde kafamı kurcalıyor ve ileride disk alanı sorunu olabilmesi ihtimalini düşünüyorum.

bu sebeple daha önceden yüklenmiş ve silinmemiş dosyaları db de onaylı olarak yoksa silmek istiyorum. yani tabii tek tek kontrol epey zor. satır sayısından dolayı.

bu konuda yardımcı olabilecek arkadaş varmı?

dosyaların adlarını dbde karşılaştırıp db de yoksa silmek istiyorum kısacası. bunu eski dosyalar için yapmak istiyorum. bir yerden sonra aklıma gelince yeni yüklenenleri reddedince siliyorum. ancak eskiler için aklıma gelen tek fikir bu :)
 

 

İmkansız olduğunu düşünürsen hiç birşey başaramazsın.
wmaraci
reklam

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
Veritabanında onay sutunu var eğer yanlış anlamadıysam. Dosyaları upload isminde bir klasörde ,veritabanında resim sutununda veriyi sakladığınızı varsayalım. İşlem yapmak istediğiniz tabloyu sadece resim ve onay sütununu sorgulayarak while döngüsüne alalım. While döngüsünün içinde onay sutunundan gelen veriye göre eğer onaylı ise işlem yaptırmazsınız, eğer onaysız ise resim sutunundaki veriye upload klasöründende php dosya işlemleri yaparak silme işlemini yapabilirsiniz.
Mantık bu şekilde olur, kodları incelemeden tam nokta atışı yazmak biraz zor.
 

 

130793 130793 WM Aracı Anonim Üyelik
  • Üyelik 19.07.2021
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 239
  • Beğeniler 8 / 34
  • Ticaret 0, (%0)
zamanında bu beni çok yormuştu :D
o sebeple sana mantıgını anlatayım.
burda db ye gitme ! tersten gideceksin mantık bu !
php de dosya listele dosyaları listelerken mysql de kendi tablonda o dosya geçiyorsa elleşme ama geçmiyorsa sil geç bitti gitti :D
 

 

AzveNet AzveNet WM Aracı Kullanıcı
  • Üyelik 13.06.2019
  • Yaş/Cinsiyet 42 / E
  • Meslek Serbest
  • Konum İstanbul Anadolu
  • Ad Soyad C** E**
  • Mesajlar 367
  • Beğeniler 69 / 147
  • Ticaret 0, (%0)
üstadım zaten mantığını biliyorum :) başka yolu yok zaten :) varda daha yorucu oluyor. bana kod olarak lazımdı :) aslında silme tarihi fieldı var. ama epey bir resmi o kısma dikkat etmeden sildim. şimdi o sildiklerimi temizlemek istiyorum açıkçası.
 

 

İmkansız olduğunu düşünürsen hiç birşey başaramazsın.
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