امتدادات ملفات وهمية على صفحات الويب
نصيحة: استخدم عارض الملفات عبر الإنترنت الخاص بنا لتحديد أي ملف (بغض النظر عن الامتداد المخصص له).
عادة مع صفحة الويب سترى .HTML أو .HTM أو .PHP أو .ASP أو بعض الامتدادات الشائعة الأخرى في نهاية عنوان URL. هذه لها معاني خاصة لخادم الويب.
على سبيل المثال ، سيرسل الخادم بشكل عام ملفات .HTML أو .HTM إليك مباشرةً بدون معالجة محتويات الملف.
من ناحية أخرى ، يعني امتداد ملف PHP عمومًا أن محتويات الملف على خادم الويب سيتم تشغيلها من خلال معالج PHP على خادم الويب وما سيراه المستخدم هو إخراج HTML من تلك المعالجة. بطريقة مماثلة يتم إرسال ملفات .ASP من خلال معالج Windows ASP وتتم معالجة التعليمات البرمجية المصدر في ملف .ASP وإرسال HTML الناتج إلى المستخدم.
ولكن ، ماذا عن امتدادات الملفات غير القياسية؟
بشكل عام ، أي امتداد ملف غير قياسي على صفحة ويب في عنوان URL هو & quot؛ وهمي & quot؛ تم تحديد امتداد الملف من قبل مسؤول الخادم. من الحقيقي أن خادم الويب سيعالج الملف بشكل صحيح ؛ إنه مزيف من حيث أنه مصنوع.
إليك ما ينطوي عليه ...
من أجل الجدل ، دعنا نقول أنه بدلاً من index.php ، أردت تسمية الصفحة الرئيسية لموقع FILExt باسم index.filext. سيظل ملف PHP وستتم معالجته مسبقًا بواسطة معالج PHP قبل إرسال HTML الناتج ؛ لن يحمل امتداد ملف PHP.
بافتراض مضيف UNIX / Linux وخادم الويب Apache ، يوجد ملف تحكم يسمى .htaccess والذي يوجد عادةً في الدليل الجذر لموقع ويب. يتم استخدام الأوامر الموجودة في ملف .htaccess هذا لتكوين خادم الويب.
لإضافة امتداد الملف .filext إلى خادم الويب بحيث يتم تفسيره كملف PHP ومعالجته بواسطة معالج PHP على خادم يتحكم فيه Apache ، يجب إضافة سطرين إلى ملف htaccess:
AddType application/x-httpd-filext filext Action application/x-httpd-filext /path/to/php
تخبر هذه الأسطر خادم الويب بالبحث عن امتداد الملف .FILEXT ثم ، عند العثور عليه ، أرسل الملفات بامتداد الملف هذا إلى معالج PHP للمعالجة.
هذا هو.
يمكن لأي موقع ويب يستخدم هذه التقنيات تخصيص صفحته (صفحاته) بأي امتداد للملف يريده.
وهذا هو سبب عدم العثور على الامتدادات غير القياسية على عناوين URL المدرجة في قاعدة بيانات FILExt. إنها عابرة ويصعب العثور عليها وتتبعها. فقط افهم أنه من الممكن القيام بذلك عندما ترى امتداد ملف فردي في نهاية عنوان URL ولا تتساءل كثيرًا عنه.