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

الموضوع: ابي ابرمج هاك مركز تحميل...!!

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    494

    ابي ابرمج هاك مركز تحميل...!!



    السلام عليكم ...

    ابي منكم مساعدة ابي ابرمج سكريب التحميل

    مثل
    http://www.al3nabi.net/upload

    يكون مرتبط بقاعدة البيان
    ويكون الرابط مثل
    http://www.al3nabi.net/upload/show.php?pic=29011


    تحياتي
    الشحي







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    يكون الاعتماد كله في مراكز التحميل على دالة
    كود PHP:
    copy(); 
    مثال للإٍستخدام
    file1.php
    كود PHP:
    <?
     
    echo "<form method=\"POST\" action=\"file2.php\"
       enctype=\"multipart/form-data\"> 
      <input type=file name=file size=40><br><br>   <button name=\"submit\" type=\"submit\">   تحميل</button></form>"


    ?>
    file2.php
    كود PHP:
    $up2path "urpath"// هنا المكان الذي يتم اليه التحميل   ترخصيه يجب ان يكون 777
    if (!$_POST)
    {
    echo 
    "لم يتم اختيار اي شيء لفعله !!";
    }
    else 
    {
    $moon = @copy($_POST['file'], "" $up2path "/" $_POST['file_name'] . "");
    if (
    $moon)
    {
    echo 
    "GooD تم التحميل بنجاح";
    }
    else
    {
    echo 
    "Bad التحميل خاطئ حاول مرة اخرى :D";
    }
    ?> 
    لم يتسنى لي الوقت لتجربة الكود الذي كتبته لك
    ولكن ارجو ان تكون الطريقة قد اتضحت لك

    شكرا






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    494


    قمت بالتجربة ولكن ظهر خطا


    اتمنى تصحيح ملف file2.php


    تحياتي
    الشحي






  4. #4
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    177


    السلام عليكم
    ليس فقط دالة copy() هناك ايضاً دالة
    move_uploaded_file($file, $pathToFolder);
    يستحسن استخدامها بدلا الدالة السابقة مع استخدام الدالة is_uploaded_file حتى تأمن رفع ملفات الى اماكن غير مرغوب فيها
    تأتي من الاصدار 4.0.2 او 3.0.16 للاصدار الثالث

    عذراً على المقاطعة





    __________________
    Regards
    Garbawi

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    290

    أخطأ بالأقواس



    السلام عليكم
    انا قبل يومين جالس اتعلم التحميل ..
    المهم حاولت اتعلم وطلعت بنتائج بعضها صائب وبعضها خطأ ..
    ولكن

    اول شي اتمنى ان يتعلم على Copy

    لنفرض انك بتنسخ الصوره Flower.gif إلى مجلد folder ماذا تعمل ؟؟

    كود PHP:

    $upload 
    = @copy("folder","flower.gif");
    if (
    $upload({
    echo 
    "تم تحميل الملف";
    }else{
    echo 
    "لم يتم تحميل الصوره";

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

    كود PHP:
    if( (filesize("flower.gif"(>1000000){
    echo 
    "الحجم اكبر من المسموح به";
    }else{
    $upload = @copy("folder","flower.gif");
    if (
    $upload({
    echo 
    "تم تحميل الملف";
    }else{
    echo 
    "لم يتم تحميل الصوره";
    }

    ماذا لو أردت ان تحدد امتدادات معينه ؟؟
    بمعنى انه اذا كان الامتداد exe يعتذر عن التحميل .. أما غير هذا الإمتداد يتم تحميله ؟؟
    استخدم دالة strstr
    وهذه امثله متعدده عن عمل هذه الداله http://www.php.net/manual/en/function.strstr.php

    اما ماسأشرحه عنها فهو بسيط ..

    نستخدم str_replace
    وهذه الداله تفيد في تغيير شي ..
    مثلاً اريد استبدل نقطه ب علامه أخرى ..

    كود PHP:
    $a=str_repalce (".","?","how r u ."(;
    echo 
    $a
    لو طبقتها ستجد أنه سيقوم بإستبدال النقطه بعلامة إستفهام الموجوده في السؤال how r u.

    ستسألني لماذا طرحتها ؟؟
    أولا للفائده ثانياً لاني راح أستخدمها الحين
    ماذا تعني strstr
    انا مادري وش تعني يمكن الاخوان يفيدوننا بالمعنى لكن اعتقد انها تأتي بالمطلوب
    مثلاً أريد موقع أي ايميل بالموقع كيف اعرف ؟؟
    help@hotmail.com
    أريد ان اطبع الموقع الخاص بهذا البريد
    استخدم strstr
    كود PHP:
    $urlstrstr("help@hotmail.com","@"(;
    echo 
    $url
    معناه انه اعطنا مابعد حرف @
    اما ماسيطبع .. فأكيد انه سيطبع
    @hotmail.com
    ناسي لأني مطبقها قبل امس والغالب انه سيطبع معها العلامه .. كيف نزيلها ؟؟
    الحين تعرف

    ---
    كيف ندمج str_replace و strstr ??

    على مثال البريد سنستخدم عملية الدمج

    كود PHP:
    $s str_repace("@","",strstr("help@hotmail.com","@"((;
    echo 
    $s
    استخدمنا strstr لكي نخرج عنوان موقع الإيميل ..
    ولكن سيطبع @hotmail.com
    ولكي نزيل @ استخدمنا str_replace بحيث يحطها فاضيه

    الحمد لله ان شاء الله تكون وضحت الفكره ..
    لدي بعض المشاكل معها ولكن سأحاول التجاوز ..


    هذا ماتعلمته خلال يومين .. وإن أردت ان تتعلم أكثر استخدم الموقع الرسمي اللي وريتك فيه أمثلة strstr

    ولا أنسى فضل كتاب العنزي بعد الله ..
    وكذلك الإخوه في سوالف فهم خير إخوه في تعلم ماهو مفيد ..
    يعلم الله اني ادعي لهم من كل قلبي ..

    جزاهم الله ألف ميلون خير

    اولاً مادري وش مشكلة الأقواس مقتلبه لكن حاولت تصحيحها وعجزت

    ثاني شي ربما أحمل أخطأء في البرمجه لاني لم أجربه كتبته كذا من هنا

    اوووووووووووف Off

    وآسف على الإطالة

    تعديــل
    نسيت أكمل المثال

    نرجع علشان نستخدم مثال منع exe من التحميل


    كود PHP:
    $exe str_replace(".","",strstr("folwer.gif","."));
    //معناه استخراج مابعد . وأكيد سيطبع .gif مع النقطه .. نقوم بإستبدال النقطه بفراغ :)
    if (filesize("flower.gif")>1000000 or $exe="exe"){
    echo 
    "الحجم اكبر من المسموح به او انك  تقوم برفع ملف exe";
    }else{
    $upload = @copy("folder","flower.gif");
    if (
    $upload({
    echo 
    "تم تحميل الملف";
    }else{
    echo 
    "لم يتم تحميل الصوره";
    }

    كذا مضبوط

    بالتوفيق






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    494


    يعطيك العافية اخوي

    وان شاء الله اتعلم وبجرب الحين

    بس تكرمت تعملها على شكل ملفات يعني

    مجلد اسمة up مثلا
    فيه ملف اسمة upload.php
    وهذا الكواد كاملة

    ومرتبطة بقاعدة البيانات

    تحياتي
    الشحي










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

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

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