मेरे पास वर्तमान में एक index.php फ़ाइल है जो मुझे एक ही निर्देशिका के अंदर फ़ाइलों की सूची आउटपुट करने की अनुमति देती है, आउटपुट नाम दिखाता है, तब मैंने फाइलमटाइम() फ़ंक्शन का उपयोग किया था जब फ़ाइल को संशोधित किया गया था। मेरी समस्या अब है, मैं नवीनतम संशोधित फ़ाइल दिखाने के लिए आउटपुट को कैसे क्रमबद्ध करूं?, मैं थोड़ी देर के लिए सोच रहा हूं कि यह कैसे करें। अगर मैं केवल mysql बातचीत के साथ कर रहा हूं तो कोई समस्या नहीं होगी। कृपया मुझे एक उदाहरण दिखाएं कि नवीनतम संशोधित एक से शुरू होने वाली फ़ाइलों की सूची को सॉर्ट और आउटपुट कैसे करें। यह मेरे पास अबPHP में तारीख तक फ़ाइलों को सॉर्ट करें
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$lastModified = date('F d Y, H:i:s',filemtime($file));
if(strlen($file)-strpos($file,".swf")== 4){
echo "<tr><td><input type=\"checkbox\" name=\"box[]\"></td><td><a href=\"$file\" target=\"_blank\">$file</a></td><td>$lastModified</td></tr>";
}
}
}
closedir($handle);
}
है
@ सोसोरी नोट करें कि जब आप एक ही समय के साथ फाइलें प्राप्त करते हैं, तो यह समाधान ठीक से काम नहीं करेगा, क्योंकि यह उस समय के लिए पिछले फ़ाइल नाम को ओवरराइट करेगा। – Gordon
बिल्कुल गॉर्डन, मेरी इच्छा है कि बीयूएमपी टिप्पणियों के लिए और अधिक दृश्यमान होने का एक तरीका होगा क्योंकि मैंने गलत समय पर खुदाई करने में एक घंटे बिताया है .. जाहिर है, उपर्युक्त कोड के पीछे विचार सही है, लेकिन यह बग इसे बिल्कुल बेकार बनाता है । –
कुंजी अद्वितीय बनाने के लिए कोड संपादित करें (बार-बार एक सेकंड जोड़कर)। कुछ चीजों में एक-दूसरे-अलग (लेकिन समान नहीं) mtimes होने पर यह चीजों को थोड़ा उलझन में डाल देगा, लेकिन इससे ज्यादातर मामलों में कोई फर्क नहीं पड़ता। –