| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
|
أخي يوجد كود لمعرفة صيغة الملف الي بترفعه ... وبإمكانك تحديد الصيغة المطلوبة ... كود PHP: وبإمكانك التأكد من أن الملف المحمل يجب أن يكون من إحدى الصيغ التالية أو يظهر شاشة الخطأ . كود PHP: لك خالص حبي Malphp | |||||
|
| |||||
|
لا تسمح ابدا بتحميل ملفات من نوع رار او psd لانها تشتغل مباشره لذلك هي مرصد لسكربتات php
__________________ أهلا و سهلا بكم في :- موقع دار الأوائل ----------------- تفضل معنا خدمات الاستضافة مع تركيب و دعم خاص للبوابة العربية لكافة العملاء موقع خدمات العرب | |||||
|
| |||||
|
السلام عليكم طريقة أخونا eyeislam هي الأئمن لأنها تتحقق من نوع الملف الأصلي ومن محتواه اما اخوي Malphp فهي تتحقق من امتداد الملف فقط يعني اقدر اعمل ملف php واغير امتداده لاي صورة وبيقبله مباشرة وهذا خطر جدا ذكر اخونا العندليب طريقة اعمل ملف باسم .htaccess ضع بداخله RemoveType .php .php2 .php1 .impx .dll .ajx .aajx .copy .wget .pop .mail .email .php3 .phtml .pl .cgi.html.htm.asp.aspx فيها قوة بحيث تمنع تشغيل ملفات php أو اي ملف نصي على السيرفر ايضا استخدام الدالة move_uploaded_file بدل الدالة copy والتي لاتعمل مع الوضع الآمن للسيرفر بعكس الأولى التي تفيدك من التحقق من نوع الملف الأصلي بدقة هذا مالدي شاركتكم به بالتوفيق للجميع | |||||
|
| |||||
|
بارك الله فيك أخي ( الإمبراطور وحيد ) ولكن إذا تغييرت صيغة الملف المحمل فما أعتقد له أي فائدة .... وبإمكانك التأكد وحول الملف php إلى gif وأخبرني بالنتيجة ...!! وإذا كان له مضار يا ليت لو تعلمني ؟ وأكون لك شاكر .. ولك خالص حبي Malphp | |||||
|
| |||||
|
السلام عليكم هلا اخوي انا مو هكر لكن لقيت على موقعي شل كامل بامتداد gif وواحد ارسل لي رسالة قالي شوف الشل بموقعك واقدر اتحكم فيه وفعلا قدر يدخل على الملفات وغير لي شغلات بسيطة بس أثبت لي انه يقدر فعلا يستخدم الـ php حتى لو امتداده gif تحياتي لك وحيد | |||||
|
| |||||
|
قلت لك يالغالي اقتباس:
بالتوفيق وترقب النسخة السابعة من مركز التحميل الإمبراطوري قريبا بحول الله تحياتي لك | |||||
|
| |||||
|
بإمكانكم وضع ملف .htaccess داخل مجلد الرفع والذي حتى وان نجح الهكر في رفع شل مهما كان امتداده حتى ولو صورة فأنه لن يعمل ويكون محتوى ملف ال .htaccess كالتالي : php_flag engine off <Files ~ "\.(php*|s?p?html|cgi|pl)$"> deny from all </Files> تحياتي .
__________________ مكتبة كتب لتعليم ال PHP والبرمجة www.7loul.com | |||||
|
| |||||
|
أخي العزيز : ضع هذا الأمر في ملف TXT واحفظه بإسم htaccess. ثم ارفعه الى المجلد الخاص بتحميل الصور ، والذي ترفع عليه الصور . كود PHP: تحيتي لك . | |||||
|
| |||||
| اقتباس:
الحل هو تعطيل محرك php وحتى لو سمحت بملفات php لن تضرك هذه الملفات والأمر الصحيح هو كما ذكر الاخ حلول برمجية
__________________ للمراسلة http://php4pro.arabform.com حل مشكلة العربي في phpMyAdmin windows-1256 http://www.swalif.net/softs/showthread.php?t=172401 للUTF http://www.swalif.net/softs/swalif45/softs241717/ | |||||
|
| |||||
|
هذي هي طريقه لجعل السرفر يقرء الملف و يتعرف على نوعيه المحتوى بطريقه قرأة الMIME Types اي نوع المحتوى وليس الامتداد .. كود PHP: المشكهه انا لا تعمل بالطريقه الصحيحه في سرفرات الوندوز .. انا جربته عل جهازي: عندما كنت استخدم LINUX/Fedora core 5 كانت النتائج صحيحه اما على الوندوز XP لم يكن النتائج صحيحه .. حتى وان كانت السرفر Apche 2.2 و PHP5 وملف الPHP.ini مجهز بالسطور: كود بلغة HTML: extension=php_mime_magic.dll mime_magic.magicfile = "C:\PHP\ext\php_mime_magic.dll" | |||||
|
| |||||
|
موضوع حلو مفيد وبما انكم اجتمعتوا وكل واحد قام يبدي وجهة نظره معناها راح نوصل الى افضل نتيجة ان شاء الله اعتذر اني لا افقه في امور البرمجة لكن الموضوع يهمني بشكل كبير اتمنى منكم التوصل لحل متفق عليه وهو الآمن "الى حد كبير" تقديري
__________________ مرجع خاص بأصحاب المواقع ، المبرمجين ، المصممين ، المستضيفين والكثير.. | |||||
|
| |||||
|
السلام عليكم نقاش رائع فعلا اخي hilaby اتمنى توضح لنا اخوي الكود اللي وضعته يتأكد ان الملف موجود ويحدد نوعه بس مافهمت كيف احدد انواع معينة ومايقبل غيرها؟معذرة لان مااستوعبت الكود فيه بس شرط واحد if (file_exists($this_file)) اذا الملف موجود او لا هذا اللي فهمته .. اتمنى افداتك ايضا بالنسبة للتعديل على ملف php.ini بالنسبة للويندوز لم أجد الموديل php_mime_magic.dll ضمن ملفات البي اتش بي هل هو من نسخة البي اتش بي ؟؟ وعلى الهامش ايضا ![]() ذكرت انك جربت الطريقة على LINUX/Fedora core 5 .. سؤالي هل على جهاز موجود عندك ام على سيرفر انترنت تقصد ؟ لو على جهاز عندك هل من طريق ابتدأ به في تثبيت النظام على جهاز شخصي وتالعامل معه مثل التعامل مع سيرفرات الإنترنت فقط هذا كل شي ،خالص التحايا للجميع | |||||
|
| |||||
| اقتباس:
http://bugs.php.net/bug.php?id=38235&edit=3 لكن المشكلة عندي أن الدالة لم تعمل نهائياً طبعا الدالة لا تعمل الا في php v4.3 فما فوق وحاولت بشتى الطرق تشغيلها ولم استطع لا اعلم لماذا مع اني فعلت php_mime_magic.dll ووضعت مسار الملف لكن حتى الآن يقولي اقتباس:
اقتباس:
اذا كان كذلك افتح ملف php.ini اضف الكود التالي كود: [mime_magic] mime_magic.debug = On mime_magic.magicfile = "C:\path\to\php\extensions\php_mime_magic.dll" وابحث عن كود PHP: كود PHP:
__________________ للمراسلة http://php4pro.arabform.com حل مشكلة العربي في phpMyAdmin windows-1256 http://www.swalif.net/softs/showthread.php?t=172401 للUTF http://www.swalif.net/softs/swalif45/softs241717/ | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |