أيمكن مشاهدة على محتويات مجلد به ملف index؟

كل ما يهم مطور المواقع ... لغات برمجة المواقع .. سكربتات .. مناقشات ..
مغلق
حياة
عضو نشيط
مشاركات: 168
اشترك في: 11 أغسطس 2005, 15:23

أيمكن مشاهدة على محتويات مجلد به ملف index؟

مشاركة بواسطة حياة »

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

إذا كان هناك مجلد فيه ملف ال index فهل يوجد طريقة للإطلاع على محتوياته؟
لأني لدي مجلدت بها Index وأحتاج أحيانا لأخذ رابط صورة في نفس المجلد فأضطر للدخول عن طريق ال FTP وهو أمر ممل.

جزيتم خيرا.
unknow
عضو جديد
مشاركات: 30
اشترك في: 22 يناير 2006, 02:54
مكان: Bahrain

مشاركة بواسطة unknow »

لا .. لا يمكن ذلك الا .. اذا كان index يدل على الملف أو الصورة ..

تحياتي...
aziz
عضو مفيد
مشاركات: 109
اشترك في: 20 نوفمبر 2005, 20:59

مشاركة بواسطة aziz »

اذا كان الملف index.php فيمكنك وبهوله عرض الملفات (حسب الطلب - صور، افلام الخ)
Ali7
عضو نشيط
مشاركات: 277
اشترك في: 14 يونيو 2005, 22:49
مكان: B4HR4!N
اتصال:

مشاركة بواسطة Ali7 »

هناك حل ..

ملف index.php يحتوي على كود يقوم باستعراض محتويات المجلد ..مع حمايته بـHTTP Auth.

و بالتالي تستطيعين تصفح المحتويات مع الحفاظ على الخصوصية :)
هاوي PHP
عضو نشيط
مشاركات: 165
اشترك في: 28 يناير 2005, 12:13
مكان: السعودية - الرياض
اتصال:

مشاركة بواسطة هاوي PHP »

اعتقد قصدك مثل هذا
http://www.filenice.com

كان عندي واحد أفضل لكن للأسف ناسي وين حفظته بجهازي :arrow:
هاوي PHP
عضو نشيط
مشاركات: 165
اشترك في: 28 يناير 2005, 12:13
مكان: السعودية - الرياض
اتصال:

مشاركة بواسطة هاوي PHP »

وجدت السكربت وهو افضل من الموجود بردي السابق وبسيط جدا

بالمرفقات :)


بعد فك ضغط الملف المرفق قم برفع ملف index.php فقط للمجلد المطلوب


*ملاحظة:
لا أعرف إن كانت هناك ثغرات بالسكربت
فهو موجود عندي من فترة طويلة وقمت بتجربته على السيرفر المحلي localhost فقط
حياة
عضو نشيط
مشاركات: 168
اشترك في: 11 أغسطس 2005, 15:23

مشاركة بواسطة حياة »

رائع. بارك الله فيكم.

وكيف طريقة السكريبت؟ هل له كلمة سر؟
وطالما أنه هناك صفحة Index أكون مطمئنة أنه لا يمكن لأحد أن يرى المحتويات؟
لأني أريد أنا أراها أنا فقط وليس كل من يدخل على المجلد.
هاوي PHP
عضو نشيط
مشاركات: 165
اشترك في: 28 يناير 2005, 12:13
مكان: السعودية - الرياض
اتصال:

مشاركة بواسطة هاوي PHP »

اعتقد أنك كتبتي ردك قبل تجربة سكربت indexer وإلا عرفت الجواب :)

عموما

وكيف طريقة السكريبت؟ هل له كلمة سر؟

لا ليست له كلمة سر والطريقة هي رفع الملف index.php إلى أي مجلد وزيارة الصفحة وسيقوم بعمل فهرس بشكل جميل ومنسق مع بعض المعلومات مثل نوع وحجم وتاريخ كل ملف

مثال مؤقت:
http://www.24at24.com/oldsite/images/index.php


وطالما أنه هناك صفحة Index أكون مطمئنة أنه لا يمكن لأحد أن يرى المحتويات؟
لأني أريد أنا أراها أنا فقط وليس كل من يدخل على المجلد.


طيب نحتاج هنا لعمل تعديل بسيط:

1- تغيير اسم الملف index.php (ملف السكربت indexer ) إلى أي اسم آخر
مثلاً indexer.php
ثم نفتح الملف ونغير المعلومات حسب الحاجة من السطر 4 إلى السطر 9


ولعمل حماية للملف (اسم مستخدم وكلمة مرور) طبعاً لأي ملف PHP يمكن استخدام الكود التالي:

أفتح أي ملف php وفي أول سطر ستجد

كود: تحديد الكل

<?php


بعدها في سطر جديد يتم إضافة

كود: تحديد الكل

if ( ( !isset( $PHP_AUTH_USER )) || (!isset($PHP_AUTH_PW)) || ( $PHP_AUTH_USER != 'اسم الدخول ' ) || ( $PHP_AUTH_PW != 'البسورد' ) ) { 

        header( 'WWW-Authenticate: Basic realm="Private"' );
        header( 'HTTP/1.0 401 Unauthorized' );
        echo 'Authorization Required.';
        exit;



}




كما عملت على المثال أعلاه
اسم المستخدم وكلمة المرور demo
حياة
عضو نشيط
مشاركات: 168
اشترك في: 11 أغسطس 2005, 15:23

مشاركة بواسطة حياة »

بالفعل لم أجربه بعد.

جزاك الله كل خير على الشرح الوافي :)

سؤال أخير.
هل من طريقة أجعل فيها مجلدات موقعي غير قابلة للتصفح حتى لو نسيت أن اضع ملف index، أي بمجرد إنشائي لملجد جديد ليس فيه index فلا أحد يقدر على تصفحه.

عن طريق ال CPanel توجد طريقة لوضع كلمة سر لكن أريد أن تظهر للزائر رسالة تفيد أنه لا يمكنه مشاهدة محتويات المجلد.

شكرا.
هاوي PHP
عضو نشيط
مشاركات: 165
اشترك في: 28 يناير 2005, 12:13
مكان: السعودية - الرياض
اتصال:

مشاركة بواسطة هاوي PHP »

الحقيقة لا استخدم Cpanel
استخدم لوحة تحكم Direct Admin والمجلدات تكون فيها محمية تلقائياً حتى بدون رفع ملف index :)


بالمناسبة مرفق مع الرد اصدار احدث من سكربت indexer

مع امكانية فرز الملفات حسب (الاسم - النوع - الحجم - التاريخ)



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


الموقع الرسمي
http://celerondude.com

مثال
http://celerondude.com/images
مغلق