السلام عليكم
أخوي كان بودي اساعدك لو اعرف في الـphp ....
لكن المهم ... لو تريد تجرب بلغة ثانية ممكن هذا الشرح ينفع معك
وهو بالبيرل/سي جي آي
المهم لو تريد تحذف ملفات في مجلد معين استخدم هل ملف
====================
#!/usr/bin/perl
$folder = "/tmp/folder"; # مسار المجلد
opendir(DIR,"$folder");
while ($files = readdir(DIR)) {
unlink("$folder/$files") if (-M "$folder/$files" > 15);
}
closedir(DIR);
====================
الرقم 15 ياخذ تقريبا 30 يوم أو اقل بشوي ارفعه او نقص في الرقم على حسب رغبتك
ولو كنت تريد تحدد بعض الملفات مش أي شي داخل المجلد راح تخليه بهذا الشكل
====================
#!/usr/bin/perl
$folder = "/tmp/folder"; # مسار المجلد
opendir(DIR,"$folder");
while ($files = readdir(DIR)) {
if ($files =~ /(.*)\.(jpg|gif|png|txt)$/i) {
unlink("$folder/$files") if (-M "$folder/$files" > 15);
}
}
closedir(DIR);
=====================
لاحظ اني اضفت شرط اذا كان امتداد الملف (jpg|gif|txt) تقدر تلغي او تزيد اي امتداد يعجبك
طيب لو كنت تريد تقراء اعمار الملفات يعني لو هو اكثر من 15 او لا بدون ما تحذف شي خلي الكود كذى
=====================
#!/usr/bin/perl
$folder = "/tmp/folder"; # مسار المجلد
print "Content-type:text/html\n\n";
opendir(DIR,"$folder");
while ($files = readdir(DIR)) {
if ($files =~ /(.*)\.(jpg|gif|png|txt)$/i) {
print "-M $folder/$files : ", -M "$folder/$files", "<br>\n";
}
}
closedir(DIR);
======================
وهذا حتى تقارن بينهم وبتلاحظ بعض الملفات ارقامها مثلا
0.154788
2.685477855
الاول بعده ما كمل 1 يعني مر عليه اقل من يومين والثاني 2 وشوي يعني مر عليه تقريبا 4 ايام
طيب ولو تريد تعرض الملفات إلي انحذف من المجلد مع حذفها طبعا خليه كذي
======================
#!/usr/bin/perl
$folder = "/tmp/folder"; # مسار المجلد
print "Content-type:text/html\n\n";
opendir(DIRS,"$folder");
while ($files = readdir(DIRS)) {
if ((-M "$folder/$files" > 15) and
($files =~ /(.*)\.(jpg|gif|png|txt)$/i)) {
print "-M $folder/$files : ", -M "$folder/$files", "<br>\n";
unlink("$folder/$files");
}
}
closedir(DIRS);
======================
وراح يعرض عليك الملفات إلي تم حذفها من المجلد
واتمنى اكون وصلت للي تباه كما اتمنى انه ينفع معك ...
وشكرا
__________________
موت الصالح راحة لنفسه * وموت الطالح راحة للناس