النتائج 1 إلى 4 من 4

الموضوع: أرجوا مساعدتي في رفع ملف نصي وتحويل محتواه الى مصفوفه

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2006
    المشاركات
    88

    أرجوا مساعدتي في رفع ملف نصي وتحويل محتواه الى مصفوفه



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

    أرجوا مساعدتي في رفع ملف نصي وتحويل محتواه الى مصفوف ومابداخله من نص الى مصفوفه ليتم ادخال بقاعدة بيانات

    ياليت مساعدي بالقريب العاجل لكي انتهي من مشروع التخرج

    يعطيكم العافية

    هذا اللي سويتها وغلط

    راح احوله لمصفوفة لكي يتم ادخال الملف بقاعدة البيانات

    راح واريك الكود اللي كتبته البيانات محتوى الملف راح يكون زي كذا
    كود PHP:
    251068,1037527890
    245715
    ,
    546545454
    111111
    ,
    2222222222

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

    اي بمعنى ان الجدول عبارة عن 2 حقول الاول حقل المعرف والثاني للرقم الاول 251068 والثالث 1037527890

    هذا كود القالب
    كود:
    <table border="0" width="57%" cellspacing="0" cellpadding="0" class="border" id="table1"> <tr> <td class="row2"><span lang="ar-sa">رفع قاعدة بيانات الطلاب بواسطة ملف نصي</span></td> </tr> <tr> <td class="row1" width="100%"> <p align="center" dir="rtl">&nbsp;</p> <p align="center" dir="rtl"><input type="file" name="file" size="68"></p> <p align="center" dir="rtl">&nbsp;</td> </tr> </table>
    وهذا الملف اللي سويتها
    كود PHP:
    $file = $_FILES["file"]["tmp_name"];
    $arr = fopen("$file", "r"
    );
    $arr = fread($arr,filesize("$arr"
    ));
    fclose($arr
    );
    $arr = explode("\n","$arr"
    );
    $num = count($arr
    );
    echo
    $num
    ;
    $co = 0
    ;
    while(
    $co<=$num
    )
    {
    $co1 = 0
    ;
    $arr1=explode(",","$arr[$co]"
    );
    $arr1[0] = trim($arr1[0
    ]);
    $arr1[1] = trim($arr1[1
    ]);
    if((!empty(
    $arr1[0]))or (!empty($arr1[1
    ])))
    {
    $inserting = mysql_query("insert into db_user values('NULL','$arr1[0]','$arr1[1]')"
    );
    }
    $co
    ++;
    }
    if(
    $co++>=$num
    )
    {
    echo
    "تم رفع الملف "
    ;
    }

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







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


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

    هناك دالة serialize تمرر لها المتغير من أي نوع و يمكنك أن تستعيده كما كان PHP: serialize - Manual

    للحفظ استخدم
    كود PHP:
    function save($data,$file){
        
    $fp fopen($file,'w');
        
    fwrite($fp,serialize($data));
        
    fclose($fp);

    و للاستعراض استخدم
    كود PHP:
    function get($file){
        if(
    file_exists($file)){
            return 
    unserialize(implode('',file($file)));
        }else{
            return 
    false;
        }

    أرجو أن يكون هذا ما تبحث عنه..


    أسأل الله لكم التوفيق.






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2006
    المشاركات
    88


    الف شكر عزيزي

    ولكن مشكلتي عزيزي بطريقة رفع الملف , انا ابغى المستخدم بمجرد مايرفع الملف البرنامج راح يقوم بقرائة محتواه فقط وكل شي يهون بعد هذه الخطوة






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    أخي يجب استخدام البحث ولو قليلا .. ابحث في هذا القسم سوف تجد الطريقة المثلى لرفع الملف
    اكتب في مربع البحث move_uploaded_file

    اذا لم تصل سوف أضع لك الطريقة كاملة.


    تحياتي.










ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض