منتديات داماس


Moved to new forum, Click Here to register

كود مسح الملفات التي مر عليها أكثر من شهر حتى لاتفض المساحة المحددة

السلام

أنا لدي مركز تحميل صور ...

ولكن البرمجية التي أستخدمها لا يوجد فيها حذف تلقائي للملفات التي يمر عليها فترة طويلة


هل يوجد لديكم كود أو ملف يتم تنفيذه ... بحيث يبحث عن الملفات التي يكون تاريخ أنشائها مضى عليه فترة ما ولنفرضها ( 6 أشهر ) ؟

ولحسن الحض وجدت نصف الاجابة بهذا السكريبت

$path = './';

$months = 6;

$_time = (((3600 * 24) * 30) * $months);

$handle = opendir($path);

while (($file = readdir($handle)) !== false)
{
$_file = $path.'/'.$file;

$__time = filemtime($_file);

if (ereg("[.]", $file) && $file != '.' && $file != '..' && $__time > $_time) {
unlink($_file) or die('<b>Cannot delete the file.</b>');
}
}

closedir($handle);


وماينقص هو المساحة المحددة للمجلد فقد يقوم الزوار برفع ملفات كثيرة وكبيرة فيمتلئ المجلد قبل 6 شهور
انا اريد ان اجعل المساحة المحددة للمجلد 1 GB
السلام عليكم ورحمة الله وبركاته ...


وشكراً لكم

المواضيع المشابهه

جميع الملفات التي يمكن التعديل عليها

ماهي الملفات التي يتم التعديل عليها

ما أكثر الآيات التي نمر عليها ونحن غافلون عنها وعن عظمتها ودلالاتها

تفضلو كل الملفات التى يمكن التعديل عليها في الوندوز

أدوات الموضوع

الانتقال السريع

DamasGate Engineering Community