סידור לפי Modifed

erez774

New member
סידור לפי Modifed

אהלן אנשים, אני מעוניין שבדף הזה (שאמור להציג את כל התמונות שנמצאות בתקיה מסויימת) - התמונות יסודרו לפי תאריך העלאתן לשרת (או Modified אם תרצו). האם ניתן לעשות כזה דבר?
<?php if ($handle = opendir('./')) { /* This is the correct way to loop over the directory. */ while (false !== ($file = readdir($handle))) { if ($file == ".." || $file == ".") continue; $size = filesize($file); if ($size >= 1024) { $size = round($size / 1024); $size = "$size KB"; } else { $size = "$size B"; } echo "<a href=\"$file\" target=_blank><img src=\"$file\" border=\"0\" width=80 height=55><font size=1>$file $size\n</font></a>"; } closedir($handle); } ?>​
תודה מראש
 

erez774

New member
או אפילו לפי שם

אם אין אפשרות לפי Modifed - אז אשמח לבצע סידור של התמונות לפי שם. שוב תודה
 

kensaggy

New member
ממממ...

קרא את כל הקבצים למערך דו מיימדי, ובמימד השני הכנס את הזמן שבו הקובץ שונה לאחרונה (ע"י שימוש בפונקציה filemtime http://www.php.net/manual/en/function.filemtime.php ) לאחר מכן תמיין את המערך לפי המימד השני. (פונקציות מערכים כאן: www.php.net/array ) בהצלחה,חן.
 

erez774

New member
תודה ../images/Emo45.gif אך לאחר מחשב - אני...

...מעדיף סידור לפי שם. כיצד ניתן לעשות זאת? שוב תודה
 

kensaggy

New member
אותו רעיון...קריאה לתוך מערך...

קריאה לתוך מערך, מיון המערך לפי המימד השני והדפסה של המערך (בעזרת לולאת foreach לדגומא)
 

erez774

New member
מה שאתה אומר נשמע הגיוני ../images/Emo26.gif

אבל הבעיה שאין לי מושג איך לבצע את זה. אשמח להדרכה יותר ספציפית בנושא. התחום שלי הוא ASP אבל בגלל "מגבלות" שרת נאלצתי הפעם להתמודד עם PHP.
 

kensaggy

New member
משהו כזה...

לא בדקתי את זה אבל זה סה"כ כל מיני קטעים מהמניואל מודבקים ביחד עם קצת שיפצורים
<?php $file_array = array(); $d = dir("/directory"); while (false !== ($entry = $d->read())) { if (($entry != ".") && ($entry != "..")) { $file_array[] = $entry; } } $d->close(); sort($file_array); reset($file_array); while (list($key, $val) = each($file_array )) { echo "fruits[" . $key . "] = " . $val . "\n"; } ?>​
בהצלחה,חן.
 
למעלה