صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 21

الموضوع: الحاجة أم الإختراع ( 8 ) : تحميل ملف !!

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697

    الحاجة أم الإختراع ( 8 ) : تحميل ملف !!



    السلام عليكم ..
    أسعد الله صباحكم و حياكم الله مجدداً مع حلقة جديدة من برنامجكم (( الحاجة بنت خالة الإختراع )) ..

    اليوم حاجتنا حاجة يحتاج لها البعض ربما خصوصاً من لديهم برنامج خاص لإدارة محتويات موقعهم و يودون إضافة سكربت ( تحميل ملف ) و هي ما يسمى من السكربتات بـ Uploading File ..

    طبعاً سكربتات تحميل الملفات كثيرة و متنوعة و البعض منها يحمل مزايا قوية و لعل من آخرها ما طرحها الأخ لهلوب أعتقد قبل فترة ..
    و لكن تظل الحاجة دائماً للإستعمالات البسيطة و العملية لسكربت ( تحميل ملف ) يكون بشكل مبسط و مثل ما يقولون (( خالي من الكلسترول )) ..

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

    هل ترى هذه :

    كود PHP:
    @copy 
    هي التي بإذن الله ستنقل لك ملفاتك مهما كان ثقلها ..
    سأضع لكم الكود و إن شاءالله بعده أشرح بعض الأمور :

    كود PHP:
    <form method="post" action="file.php?file=upload" enctype="multipart/form-data">
    <input type="file" name="filefile" size="30"> <input type="submit" value="تحميل">
    </form>
    <?php
    if(isset($file)){
    @
    copy($filefile,"C:/phpdev/www/file".$filefile_name);
    echo 
    "تمت العملية بنجاح";
    }
    ?>
    ضع الآن محتويات الكود السابق في ملف نصي و سمه file.php ..
    طبعاً كما تلاحظون بدأنا الكود بوضع أوامر HTML عبارة عن نموذج يحتوي على مستطيل و سيظهر بالمتصفح بجانبه زر إستعراض لإختيار ملف طبعاً بهذه الطريقة سيمكن تحميل أي نوع من الملفات و ليس فقط الصور و طبعاً مع النموذج زر لتحميل الملف ..
    بعدها بدأنا بوضع أوامر php التي ستتمم العملية ..

    كود PHP:
    @copy($filefile,"C:/phpdev/www/file".$filefile_name); 
    لاحظ معي في هذا السطر ستلاحظ أولاً المتغير $filefile و هو عبارة عن الملف و بعده هناك C:/phpdev/www/file ..
    المسار السابق هو المسار الذي سيتم تحميل الملف فيه .. حالياً وضعنا مسار مجلد في السيرفر المحلي و هو المجلد file ..
    طبعاً تقريباً هذا الجزء من السطر هو الذي ينبغي عليك تغييره حسب مسار المجلد الذي تود تحميل الملفات فيه فلو كان على موقعك فيجب أن تعرف مسار المجلد ..

    أتمنى يكون الشرح واضح و الفكرة وصلت ..
    و في أمان الله ..





    رضا غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    172


    مشكور اخي رضا ..
    لكن لم تقل لنا بعد ماهو هذا المتغير الموجود في الكود :
    كود PHP:
    $filefile_name 

    وسلامي





    __________________

    ****************************
    Danger For Make Dreams
    ****************************
    alkha6ar غير متواجد حالياً

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    إسم الملف الجديد ؟!! ..





    رضا غير متواجد حالياً

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2001
    المشاركات
    823


    جزاك الله خير يا رضا على دروسك الرائعه
    والله يوفقك





    أبو الوليد غير متواجد حالياً

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    172


    لم افهم ايضا ً <<<<<< غباء !!
    لكن ايم المتغير من الموضوع كله !!


    وسلامي





    __________________

    ****************************
    Danger For Make Dreams
    ****************************
    alkha6ar غير متواجد حالياً

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


    مثل ماعودتنا اخوي رضا

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

    تسلم و يعطيك الف عافية على الدرس .

    تحياتي





    __________________
    في العصافير جبن وهي طائره * وفي الصقور شموخ وهي تحتضر
    Al7zen غير متواجد حالياً

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


    وهذا تطبيق عشان لا يزعل الاخ رضا

    http://www.al7zen.com/upload/file.php

    تحياتي





    __________________
    في العصافير جبن وهي طائره * وفي الصقور شموخ وهي تحتضر
    Al7zen غير متواجد حالياً

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    445


    السلام عليكم

    الف شكر اخي الحبيب رضا
    بس ممكن يكون للصور؟ jpg -gif
    ويعطي عنوان الرابط بعد التحيل مثل
    http://www.almosamem.net/ptennis/

    والله يجزاك خير





    __________________
    وانْظُرْ إِلى مَنْ حَوَى الدُّنْيا بِأَجْمَعِها *** هَلْ رَاحَ مِنْها بِغَيْرِ الحَنْطِ والكَفَنِ
    خُذِ القَنـَاعَةَ مِنْ دُنْيَاك وارْضَ بِها *** لَوْ لم يَكُنْ لَكَ إِلا رَاحَةُ البَدَنِ
    يَا نَفْسُ وَيْحَكِ تُوبي واعمَلِي حَسَناً *** عَسى تُجازَيْنَ بَعْدَ الموتِ بِالحَسَنِِ
    الرياض غير متواجد حالياً

  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    awilah و إياك أخي و أتمنى يوماً ما تقوم بتطبيق الدروس ..

    alkha6ar ليس ذنبي أن تكون كما وصفت نفسك إعذرني لا أستطيع إكمال الشرح معك ..

    Al7zen الله يعافيك و لعلك تنتبه لضرورة عدم نشر الرابط إلا للخاصة أو تقوم بحمايته بكلمة مرور لأنه مثل هذا السكربت و غيره من سكربتات تحميل الملفات قد تكون سبب في إختراق موقعك .. شكراً عالتطبيق لعلك تحذف الملف ..

    الرياض ..
    و عليكم السلام ..
    أذكر أنك طلبت سكربت بسيط ..
    طبعاً يمكن تحديد نوعية الملفات المراد تحميلها و كذلك يمكن عرض الرابط ..
    لكن لن أشرح ذلك إلا بعد أن أرى تطبيقك ..





    رضا غير متواجد حالياً

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    172

    اخي رضا مشكور على الرد



    شكرا ً لك على كل حال





    __________________

    ****************************
    Danger For Make Dreams
    ****************************
    alkha6ar غير متواجد حالياً

  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2001
    المشاركات
    3,680


    درس ممتاز

    لكن للأسف لم يتسنى لي ان اطبق الدرس ، نظراً لضيق الوقت

    لكن سؤالي لك اخوي ، بما انك استاذي في الـ PHP ، هل يمكن تطوير هذا السكربت لكي يصبح مشابه لعرب 3 و يمكنه الكتابة على الصور ، مع مراعاة عدم توفر مكتبة الـ GD

    ؟


    شىء أخير ، اتمنى منك اضافتي

    moodeey على الهوتميل دوت كوم





    __________________
    الحالة في سوالف : غير نشط


    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ

    الألفاظ هي الثياب التي ترتديها أفكارنا، لذا ..يجب ألا تظهر أفكارنا في ثياب رثة بالية
    محمود المسعودي غير متواجد حالياً

  12. #12
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    alkha6ar عفواً و حياك الله ..

    Moodeey الله لا يشغلنا إلا بطاعته .. لست أستاذ في php إنما أسعى لتبادل المعرفة عبر هذه المواضيع .. بالنسبة لسؤالك بالتأكيد يمكن التطوير شيء فشيء إلا أن يصل لبرنامج كبير .. لكن لا أعتقد أن هناك طريقة للكتابة على الصور بواسطة php بدون إستخدام مكتبة GD و الله أعلم !! ..

    مسنجري reda1@flashmail.com حياك الله ..





    رضا غير متواجد حالياً

  13. #13
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2001
    المشاركات
    3,680


    جزاك الله خير





    __________________
    الحالة في سوالف : غير نشط


    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ

    الألفاظ هي الثياب التي ترتديها أفكارنا، لذا ..يجب ألا تظهر أفكارنا في ثياب رثة بالية
    محمود المسعودي غير متواجد حالياً

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    137


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





    __________________
    إستفد و أفد
    تحدى المحترفين ( 1|2|3)
    شاهد و تعلم (2)
    هل تريد أن يفهمك الجميع ؟
    البريد و الماسنجر

    حسان غير متواجد حالياً

  15. #15


    كالعادة أخوي رضا ،، بادعت مره ثانيه


    اخوي رياض ،،
    هذا هو كود ملف الـPHP حق http://www.almosamem.net/ptennis

    كود PHP:
    <?php

    // برمجة المصمم www.almosamem.net     

        
    $aBasePath dirname$PATH_TRANSLATED );

        for ( 
    $nIndex 0$nIndex count$thefiles ); $nIndex++ )
        {
            if ( !empty( 
    $thefiles_name[$nIndex] ) )
            {
                
    $aType $thefiles_type[$nIndex];
                if ( ( 
    $aType == "image/gif" ) || 
                     ( 
    $aType == "image/pjpeg" ) || 
                     ( 
    $aType == "image/bmp" ) || 
                     ( 
    $aType == "image/jpeg" ))
                {
                    
    $aNewName $aBasePath "/uppics/" $thefiles_name[$nIndex];
                    
    copy$thefiles[$nIndex], $aNewName );
                    
    $aNewNames[] = $thefiles_name[$nIndex];
                }
            }        
        }
    ?>
    <
    <?php
        $aCount 
    count$aNewNames );
        print( 
    "تـم تحميـل عـدد <b>$aCount</b> مـن الـصور:<br><br>" );
        foreach( 
    $aNewNames as $aNewName )
        {
            print( 
    "<img src=\"uppics/$aNewName\" border=\"1\"><br><br>" );
            print( 
    "عنوان الصورة هو :<br>" );
            print( 
    "<a href=http://www.domain.com/uppics/$aNewName>
    [url]http://www.domain.com/uppics/[/url]
    $aNewName</a>
    <br><br><br><br>
     برمجة <a href="
    http://www.almosamem.net">المصمم</a>" );
        
    }
    ?>
    </body>
    </html>



    وهذا كود ملف الـHTML
    كود PHP:

    لتحميل الصور 
    :<form action="http://www.domain.com/upload_multiple.php" method="post" enctype="multipart/form-data"
      
    الصورة: <input type="file" name="thefiles[]" style="color: #000000; background-color: #eeeeee;
     border-width: 1; border-style: solid; bordercolor= #000000 "
    ><br><br
     
      <
    input type="submit" name="Submit" value="ارســــل" style="color: #000000;
     background-color: #eeeeee; border-width: 1; border-style: solid; bordercolor= #000000 "
    ></center></form>
    </
    center><br><br>*الامتدادات المسموح بها :<br>
    .
    gif<br>
    .
    jpg<br>
    .
    bmp 






    __________________
    مع تحيات المصمم
    http://www.almosamem.net
    المصمم mosamem غير متواجد حالياً





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

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

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