liarea adlı üyeden alıntı:
mesajı görüntüle
Php İle Upload Edilen Dosyayı Belirli Süre Sonra Sildirmek Mümkünmü
23
●1.541
- 23-07-2010, 21:58:15Öyle yapılıyor zaten. CronJob'ın mantığı, belirtilen saatte, sunucunun söylenen dosyayı kendisinin açıp çalıştırması.by_crazy adlı üyeden alıntı: mesajı görüntüle
Ayrıca şöyle de yapılabilir;
$sorgu = mysql_query("SELECT * FROM `dosyalar` WHERE `zaman` < '".(time()-(60*60*24))."'"); while($row = mysql_fetch_assoc($sorgu)) { unlink($row['dosyam']); //veya mysql_query("DELETE FROM `dosyalar` WHERE `id`='$row[id]'"); } - 23-07-2010, 23:39:46ben o yaptığın fonksiyonu turk işi degilde, senin kendi yapmış oldugun bir betik olarak görüyorumby_grafitus adlı üyeden alıntı: mesajı görüntüle
çünki biz daha iyisini yapabiliriz..
senin bu yaptıgın kodda mantık şöyle işliyor bilmem dikkat ettin mi...
saat 15:00 da giren bir kişi sayesinde veriler silinecek
saat 15 : 05 de yeni bir resim yüklemek isteyen kişi yükleyecek
saat 15 : 20 de giren kişi 15:05 de yüklenen resmi silecek
bilmem anlatabildim mi - 23-07-2010, 23:43:54bu konunun üzerine gitmeye gerek yok zaten konuyu açan arkadaş basit upload scripti demiş sanırım kendini geliştirme amaçlı yazmışAKoyun adlı üyeden alıntı: mesajı görüntüle
grafitusunda dediği gibi kimse girmiyorsa silmeye gerek yok ama sende haklısın dediğin doğru 15:00 kimse girmezse silinecek o zaman konuyu acan arkadaş ne yapar cronjob 15 e ayarlar yada daha gelişmişini zaten isteek yazarız
buda uğraştırır bu yüzden basit mantıklar önerilmiş 
bence grafitus'un verdiği kod yeterli
daha iyi bir script için daha güzel kod yazılır dediğin gibi
- 24-07-2010, 01:36:08Üyeliği durdurulduarkadaşlar ben de şöyle bir fikir vereyim. saatli olarak değilde. klasördeki dosya boyutuna bakarak denetleme yapılabilir.
klasörde olması istenen maximum dosya boyutu ($maxfilesize) 1000mb olsun
maksimum upload boyutu ($uploadlimit) 100mb olsun
klasörün şu anki boyutu da $dirsize olsun
1- form.php den upload.php ye veri gelir.
2- upload.php veriyi işlemeden önce klasördeki dosya boyutlarını toplar.
3- $dirsize + $upload limit > $maxfilesize klasörü temizle ve move_uploaded_file()
4- değilse move_uploaded_file()
böylece klasör boyutu her zaman belirlenen $maxfilesize değerinin altında kalır.
saatle denetleme yapıldığında klasör boyutu çok düşükde olsa silecektr.

grafitusunda dediği gibi kimse girmiyorsa silmeye gerek yok ama sende haklısın dediğin doğru 15:00 kimse girmezse silinecek o zaman konuyu acan arkadaş ne yapar cronjob 15 e ayarlar yada daha gelişmişini zaten isteek yazarız 