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

الموضوع: اريد تعديل في مركز التحميل

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

    اريد تعديل في مركز التحميل



    لدي مركز تحميل

    المهم ابي اطور شي فيه لكن لا اعرف الطريقه في اختصار شوفو معاي ...


    ----------------
    if(! in_array($att,$alemtdadat)){
    echo " عفوا هذا الامتداد غير مسموح به !!";
    ----------------

    اهنيه نوع الامتداداء $alemtdadat

    طبعا انا عامل اختصار لها وهي بالطريقه التاليه

    $alemtdadat = array('.gif','.jpg','.jpgf','.zip','.rar');

    ---------------
    طيب

    اولأ لدي كم سؤال ارجو الافاده بهم

    لماذا يجب كتابة array

    ليش ما اكتب فقط
    .jpg,.gif,.rar

    ما الفرقه بينهم هل يوجد شي ارجو الافاده بهذا الشي

    الحين المشكله الي انا فيها

    لدي لوحة تحكم وتخزن بيانات في قاعدة بيانات مافي لاحد الان مشاكل

    لكن اريد اضع خيار
    <input type="text" name="T1" size="20">

    بان اضع داخله الروابط المسموحه
    مثلأ اكتب
    .jpg,.gif,.rar,.zip
    يتم رفع الذي خزنته


    الطريقه الي عملتها انا وفشلته بان قمت في حفظ البيانات في القاعد بهذه الطريق

    text

    طيب

    وطلبت استدعاء من قاعدة البيانات
    uploadformat

    ظهر لي

    .jpg,.gif,.rar,.zip

    و وضعت
    $alemtdadat = $row['uploadformat'];


    لكن بالنهاية لا يعمل

    اعتقد لزم يكون في الطريقه هذا للتخزين
    array('.gif','.jpg','.jpgf','.zip','.rar');

    فا اذا خزنته بالطريقه هذا راح يظهر في اللوحة التحكم والخيارات للامتدادات

    وفي
    text box

    array('.gif','.jpg','.jpgf','.zip','.rar');

    شكله قبيح يكون ومعقد


    ارجو ان يكون الشرح مفهوم

    ومنكم نستفيد وبالله نتوكل







  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    إذا كنت تبيها على input مثل ما قلت
    جرب الدالة explode وفرق بين كل فاصلة والثانية عشان بالنهاية تصير في مصفوفة
    نفترض ان uploadformat بالشكل التالي:
    كود:
    .gif,.jpg,.png
    فأنت تكتب :
    كود PHP:
    $FORMATS explode(","$row['iploadformats']); 
    وبعدين إستخدم in_array
    كود PHP:
    if(!in_array($att_type$FORMATS)) die("عفوا هذا الامتداد غير مسموح به !!"); 
    بإختصار استخدم explode والباقي نفس الطريقة اللي انت كاتبها






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


    الله يجزاك الف خير يا اخوي ماقصرت

    وراح اجربها ان شاءالله






  4. #4
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    لماذا يجب كتابة array
    هذا النوع من البيانات يسمى المصفوفات Arrays
    للمزيد : [TZPC] الدرس السادس: المصفوفات Arrays


    تحياتي، أشرف السمهوري





    التعديل الأخير تم بواسطة أشرف السمهوري ; 25-06-2007 الساعة 10:08 PM

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    عفوا اخي الكريم فنان العرب

    ظهرت لدي مشكله
    test Arrayعفوا هذا الامتداد غير مسموح به !!


    الطريقه التي وضعت بها الكود هي

    ----------------
    $result = mysql_query("SELECT * FROM wd_config");
    $row = mysql_fetch_array($result);
    $att = strrchr($fileup_name,'.');
    $testnow = explode(",", $row['uploadformat']);
    $file_size = filesize($fileup);

    if(!in_array($att_type, $testnow)) die("عفو الامتدادت غير مسموح بها!!");
    --------------------------






  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,308


    البيانات غير كاملة
    المتغير $att_type غيره حسب السكربت مالك

    اعتقد انك استخدمت اسم file حق ال input مال رفع الملف في الفورم ؟
    استخدم $file_type






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    الاخ فنان العرب كيف ما فهمت عليك ممكن توضيح اكثر

    ما عليه شويه راسي قفل






  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    700


    mashkooreen tm 7aaal almoshkeelaaa










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

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

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