تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

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

رد  
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#1 (permalink)  
نداء للمبرمجين القادرين وفائدة هامة للجميع


نداء للمبرمجين القادرين.
وهذه فائدة هامة للجمبع لانها تفيد في برمجة الب اتش بي.

نرجووووووووووووووووووووووووووووووووووو المساعدة في ترتيب الملفات حسب اخر تاريخ من الاعلى.

لا تبخلوا علينا جزاكم الله خيرا
البرنامج هو:

<?
$handle=opendir('.');
while (false !== ($file = readdir($handle))) {
$length=strlen($file);
$from=$length-4;
$song =substr($file,0,$from);

$ex=substr($file,$from,4);
if ($ex==".ram") {
echo "<a href='$file'> $song </a><BR>";
}
}
closedir($handle);
?>

نرجو تعديل البرنامج اعلاه ليعرض الاحدث من الاعلى كما في الشكل:






الصور المرفقة
نوع الملف: jpg bbb.jpg‏ (12.3 كيلوبايت, المشاهدات 166)
__________________
إستخدم ملفك الخاص لكتابة توقيعك
swa52 غير متواجد حالياً   قديم 23-06-2006, 08:11 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2004-
#2 (permalink)  

يا خوي swa52 اسمحلي مع احترامي .. استخدم قواعد البيانات أريح بوايد .. و إذا تحتاج أي مساعدة حاظررين !!

أخوك






__________________
لغة PHP

طريقك نحو التقدم و الإبداع .. قريبا جداً
alsohba غير متواجد حالياً   قديم 23-06-2006, 09:21 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2004-
#3 (permalink)  

أخي الكريم استخدم الكود التالي وإن شاء الله ينفع لأني عدلته وانا مستعجل :

كود PHP:
<? 
$handle
=opendir('.'); 
while (
false !== ($file readdir($handle))) { 
$length=strlen($file); 
$from=$length-4
$song =substr($file,0,$from); 
$ex=substr($file,$from,4); 
if (
$ex==".ram") { 
$songs[] = $song;


rsort($songs);
closedir($handle);
foreach (
$songs as $key => $value) {
    echo 
"<a href='$file'> $song </a><BR>"
}
?>






__________________
إستخدم ملفك الخاص لكتابة توقيعك
YemenPulse غير متواجد حالياً   قديم 24-06-2006, 12:51 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#4 (permalink)  

اخي alsohba
الموضوع لا يحتاج الى قاعدة بيانات فهذه ملفات توضع في مجلد وانتهى

اخي YemenPulse
ما انحلت المشكلة لكن
يبدو انك سوف تجد الحل اذا حاولت ان تعطينا قليل من وقتك

شكراااااااااااااااااااااااااااااااا






__________________
إستخدم ملفك الخاص لكتابة توقيعك
swa52 غير متواجد حالياً   قديم 24-06-2006, 01:41 AM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: Apr 2002-
#5 (permalink)  

هذا الكود سوف يعمل , الفكره ان تضع مفتاح العنصر في المصفوفه تاريخ الملف وقيمته اسم الملف ثم تستخدم دالة ترتيب مفتاح المصفوفه للترتيب ويصبح لديك مصفوفه مرتبه.
كود PHP:
<?php
$dirname 
".";
$handle  opendir($dirname); 
while (
false !== ($file readdir($handle))) { 
    
$ft filemtime($dirname."/".$file);
    
$ex array_pop(explode('.'$file));
    if (
$ex=="ram") { 
        
$songs[$ft] = $file;
    }
}
ksort($songs);
closedir($handle);
foreach (
$songs as $key => $value) {
    echo 
"<a href='$value'>$value</a></br>"
}
?>






__________________
I Love PHP (d4d@hotmail.com)
http://www.daif.net/
daif غير متواجد حالياً   قديم 24-06-2006, 09:55 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#6 (permalink)  

شكرا daif

لكن للأسف يعطي خطأ في السطر 11

ارجو التعديل والتصحيح ومشكووووووووووووور






__________________
إستخدم ملفك الخاص لكتابة توقيعك
swa52 غير متواجد حالياً   قديم 24-06-2006, 11:25 AM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: Apr 2002-
#7 (permalink)  

البرنامج يعمل بشكل سليم , ليس هناك اي خطأ .
تأكد من محتويات المجلد الذي تريد ان تستعرضه , يجب ان يحتوى ملفات ram وهذه كما ذكرت في البرنامج






__________________
I Love PHP (d4d@hotmail.com)
http://www.daif.net/
daif غير متواجد حالياً   قديم 24-06-2006, 12:55 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#8 (permalink)  

مشكور أخ ضيف
وانا اسف
ومشكوووووووووووووووووووووووووووووووووووووور على المساعدة






__________________
إستخدم ملفك الخاص لكتابة توقيعك
swa52 غير متواجد حالياً   قديم 24-06-2006, 02:14 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#9 (permalink)  

السلام عليكم

اخواني البرنامج اعلاه زبط, لكن يحتوي على خطأ الا وهو:
انه لا يظهر سوى ملف واحد فقط ضمن المجلد اذا كانت كل الملفات بنفس التاريخ!!

فهل تكرمتم علينا بالحل
ومشكوووووووووووووووورررررررررررررررررررررييييييييي ييييييييييييين.






__________________
إستخدم ملفك الخاص لكتابة توقيعك
swa52 غير متواجد حالياً   قديم 25-06-2006, 08:21 AM
رد مع اقتباس
رد


 

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

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

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



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