نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: May 2004-
#1 (permalink)  
كود مسح الملفات التي مر عليها أكثر من شهر


السلام عليكم ورحمة الله وبركاته ....


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

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


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


وشكراً لكم






__________________
شدو الهمة .. الهمة قوية
خطوة نحو إلغاء روابط الملفات .. والحصول على روابط مباشرة عند تحميل الملفات ..
http://www.zxz.me
Undying غير متواجد حالياً   قديم 02-11-2006, 04:56 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#2 (permalink)  

كود PHP:

$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); 
تفضل اخي هذا هو الكود ..

اكتب في المتغير الاول مسار المجلد والمتغير الثاني عدد الشهور

ملاحظة برمجته على اساس شهور واذا اردت ايام او اسابيع سوف يحتاج تعديل







__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 02-11-2006, 05:52 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2004-
#3 (permalink)  

شكراً أخي الكريم ...


لكن حاولت تركيبه :
http://www.insyria.com/del.php

لكن ظهر لدي خطأ ...

أعذرني لجهلي ... لكن لا خبرة لدي في الPHP ..


هل يمكنك أن تعلمني على طريقة تركيبه ؟؟ ...

من بعد أمرك ...

وشكراً لك






__________________
شدو الهمة .. الهمة قوية
خطوة نحو إلغاء روابط الملفات .. والحصول على روابط مباشرة عند تحميل الملفات ..
http://www.zxz.me
Undying غير متواجد حالياً   قديم 03-11-2006, 12:33 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#4 (permalink)  

افضل حل هو استخدام تقنية Cron أكثر السيرفرات موجودة فيها
وهي ببساطة تخليك تنفذ برمجياتك بدون تدخلك او تدخل اي شخص
وبامكانك تحديد التنفيذ خلال دقيقتين - يومين - شهرين - اسبوعبن الخ ...

ابحث عنها ستجد تفصيل أكثر






__________________
موقع رياض القرآن متخصص بالقرآن الكريم
WwW.Ryadh-Quran.NeT
لمراسلتي
رياض القرآن غير متواجد حالياً   قديم 03-11-2006, 01:05 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#5 (permalink)  

اخي الكريم

ضع مسار المجلد في هذا المتغير

كود PHP:
$path './'
وان شاء الله راح يزبط


اخي رياض القران
الكود فقط لمعرفة الملفات التي تم تحميلها منذ 6 شهور وليس لتنفيذ الكود كل مدة معينة






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 04-11-2006, 03:01 PM
رد مع اقتباس
رد


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

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 11:15 AM بتوقيت المملكة العربية السعودية