
09-03-2007, 15:18
|
|
|
|
חבר מתאריך: 27.10.04
הודעות: 116
|
|
נראה לי מצאתי שיטה טובה,
הוא מכניס את התאריך ואת השמות של הקבצים למערך
ככה הוא יודע לפלוט אותם לפי הסדר, ובפקודת Date אפשר לשנות לכל מיני צורות
כרגע הוא בודק את מס' השבוע בשנה שהקובץ הועלה, אם המספר של השבוע של אותו קובץ זהה הוא יציג זאת אומרת קבצים שהועלו באותו שבוע יוצגו למבקרים..
השאלה איך אני יכול לבדוק רק ה5 האחרונים שהעלו לא משנה מאיזה תאריך
אפילו החמישה האחרונים שהיו לפני שנה...
קוד PHP:
$dir = "/files"; $names = array(); $dates = array(); if ($handle = opendir($dir)) { while (false !== ($fileg = readdir($handle))) { $names[] = $fileg; $dates[] = filemtime("$dir/$fileg"); } closedir($handle); }
rsort($dates); foreach ($dates as $key=>$value) { $fileg = $names[$key]; $date = date('W', $value); if ($date == date(W)) { echo "<div class=\"\">" . $fileg . " (" . $date . ")</div>"; } }
|