انتقل إلى محتوى الدرس
الدرس 17
دورة لغة HTML

مسار الملفات في لغة HTMLHTML File Path

ستتعلم في هذا الدرس كيفية الحصول على عناوين مسارات الملفات وكيفية استخدامها في مستندات HTML، سواء كانت المسارات محلية أو من خوادم خارجية.

THE BUILDING BLOCKS OF THE WEBHTML
index.html
1<h1>Hello, web.</h1>
وسم الفتحالمحتوىوسم الإغلاق
النتيجة في المتصفح Hello, web.
كل صفحة رائعة تبدأ بعنصر.
أقسام الدرس
3
الأمثلة
9
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
12,073
محتوى الدرس
في هذا الدرس 3تصفّح المواضيع

HTML File Paths مسارات الملفات في لغة HTML

تُستخدم مسارات الملفات في HTML لتحديد مواقع الملفات والموارد مثل الصور والفيديوهات والسكربتات والمستندات الأخرى داخل مشروع الويب. هذه المسارات تُمكِّن المتصفح من عرض المحتوى بصورة صحيحة وتنفيذ المهام المطلوبة بكفاءة.

عادةً ما يُنظَّم مشروع الويب داخل مجلد يحتوي على ملفات HTML ومجلدات مخصصة لملفات CSS و JavaScript وغيرها.

لتحديد أو إدراج ملف في صفحة ويب، يجب معرفة مصدره بدقة. على سبيل المثال، الصيغة [⁦<img src="image-path" alt="description">⁩] تُستخدم لإدراج صورة، حيث يُكتب مسار الصورة في خاصية [src].

أنواع مسارات الملفات نوعان:

  • المسارات النسبية [Relative File Paths]: تُحل بالاعتماد على عنوان الأساس للمستند، وقد تشير إلى المجلد الحالي أو مجلد آخر.

    مثال:
    images/mountain.jpg.

    يشير هذا المسار إلى أن المتصفح سيقرأ الملف من داخل المجلد [images] الموجود بجانب ملف [index.html].

  • المسارات المطلقة [Absolute File Paths]: تحدد عنوان المورد كاملًا، سواء كان في الموقع نفسه أو في موقع آخر. تُحدد موقع ملف أو مورد على الإنترنت باستخدام عنوان URL كامل.

    مثال: https://www.closetag.com/images/mountain.jpg

    يحدد هذا العنوان المصدر كاملًا؛ كونه خارجيًا أو داخليًا يعتمد على الموقع الذي تستخدمه فيه.
مسارات الملفات في لغة HTML

Relative File Paths

يشير المثال إلى أن المتصفح سيقرأ الملف من داخل المجلد [images] الموجود بجوار ملف [index.html].

HTML
<img src="images/mountain.jpg">

Absolute File Paths

يحدد عنوان الصورة كاملًا؛ قد يكون في الموقع نفسه أو في موقع آخر.

HTML
<img src="https://www.closetag.com/images/mountain.jpg">

Relative File Path in HTML المسار النسبي لملف في HTML

المسار النسبي Relative File Path: وهو عبارة عن رابط يشير إلى موقع الملف، بغض النظر عن نوع هذا الملف. يحدد المسار موقع المورد بالنسبة لعنوان الأساس، وهو عادةً عنوان الصفحة ويمكن تغييره بعنصر base. يمكن أن يشير المسار النسبي إلى موقع المجلد الذي يحتوي على ملف الصورة في الحالات التالية:

  • المجلد الداخلي [Internal Folder]: إذا كان المجلد داخليًا، أي أنه داخل مجلد المشروع الرئيسي، نكتب اسم المجلد قبل اسم الملف هكذا: [images/mountain.jpg].

  • المجلد الخارجي [Outside Folder]: إذا كان المجلد الذي ترغب في الوصول إليه موجودًا خارج المجلد الذي تحتويه صفحة الويب، يجب استخدام [⁦../⁩] للرجوع إلى المجلد الأعلى في الهيكل. كل [⁦../⁩] تعني الرجوع خطوة واحدة للخارج من المجلد الحالي.

    على سبيل المثال، للوصول إلى مجلد images الموجود داخل المجلد الأعلى، استخدم ⁦../images/mountain.jpg⁩.

  • بدون مجلد [Without Folder]: إذا كان الملف بجوار صفحة الويب، نكتب اسم الملف مباشرة مثل: [mountain.jpg] بدون ذكر أسماء المجلدات.

  • المجلد الرئيسي [Home Folder]: يمكن إضافة علامة slash [/] في بداية المسار للإشارة إلى جذر مسار URL على الأصل الحالي؛ لا يعني ذلك جذر القرص أو مجلد المشروع على الخادم. مثال: [⁦/images/mountain.jpg⁩].
المسار النسبي لملف في HTML

Image in the Same Directory

المثال يوضح أن الصورة موجودة في نفس المجلد الذي تحتويه صفحة الويب مباشرة.

HTML
<img src="mountain.jpg">

Internal Folder

الصورة موجودة داخل مجلد يسمى images بجوار ملف HTML.

HTML
<img src="images/mountain.jpg">

Home Folder

يبدأ /images/mountain.jpg من جذر مسار URL على الأصل الحالي. يسمى مرجعًا بمسار مطلق absolute-path reference، لكنه ليس URL مطلقًا كاملًا لأنه لا يتضمن المخطط والمضيف.

HTML
<img src="/images/mountain.jpg">

Outside Folder

الصورة موجودة في مجلد أعلى من المجلد الحالي الذي يحتوي على ملف HTML، ويتم الوصول إليها عن طريق الرجوع خطوة واحدة للخلف في المسار.

HTML
<img src="../mountain.jpg">

Two Levels Up

الصورة موجودة في مجلد أعلى بمستويين من المجلد الحالي لملف الويب. يتم الرجوع خطوتين للخلف في تسلسل المجلدات للوصول إلى موقع الصورة.

HTML
<img src="../../mountain.jpg">

Absolute File Path in HTML المسار المطلق لملف في HTML

يسمى [Absolute HTML File Path] بالمسار المطلق، وهو يشير إلى رابط [URL] كامل للملف سواء كان صورة أو أي نوع آخر من الملفات، وقد يشير إلى الموقع نفسه أو إلى موقع آخر. في المثال التالي يتكون من:

  • HTTPS: بروتوكول نقل البيانات.

  • Domain Name: اسم النطاق.

  • Folder Name: اسم المجلد الذي يحتوي على الملفات مثل الصور أو الفيديوهات.

  • File Name: اسم ملف في هذا المثال مثل [mountain.jpg]؛ لا يشترط أن ينتهي كل URL باسم ملف أو امتداد.

على سبيل المثال، الرابط التالي هو مسار مطلق لملف صورة: [https://www.example.com/images/mountain.jpg].

في هذا المثال، [https] هو بروتوكول نقل البيانات، و [www.example.com] هو اسم النطاق، [images] هو اسم المجلد،
و [mountain.jpg] هو اسم الملف.

المسار في URL ليس بالضرورة نسخة من مجلدات القرص؛ قد يعالجه نظام توجيه وينتج المورد ديناميكيًا.

المسار المطلق لملف في HTML

Absolute Image File Path

رابط URL كامل لصورة من النوع المطلق absolute.

نص
https://www.closetag.com/images/mountain.jpg

Image With Absolute URL

تحديد مسار الصورة من النوع المطلق absolute.

HTML
<img src="https://www.closetag.com/images/mountain.jpg" alt="Mountain">

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات15

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 15 مفهومةأول بطاقة، أول خطوة
01 HTML File Path مسار ملف HTML
للمراجعة
02 File ملف
للمراجعة
03 Path مسار
للمراجعة
04 Images صور
للمراجعة
05 Folder مجلد
للمراجعة
06 Pathes مسارات
للمراجعة
07 Backslash شرطة مائلة للخلف
للمراجعة
08 Double Dot نقطة مزدوجة
للمراجعة
09 Path with files المسار مع الملفات
للمراجعة
10 Web Pages Files ملفات صفحات الإنترنت
للمراجعة
11 Images Files ملفات الصور
للمراجعة
12 Style Sheets Files ملفات أوراق الأنماط
للمراجعة
13 JavaScript Files ملفات الجافا سكريبت
للمراجعة
14 Audio Files ملفات الصوت
للمراجعة
15 Videos Files ملفات الفيديوهات
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات3

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 3 مفهومةأول بطاقة، أول خطوة
01 HTML HTML
Hypertext Markup Language
لغة توصيف النص الفائق الخاصة ببناء صفحة الإنترنت
للمراجعة
02 CSS CSS
Cascading Style Sheets
صفحات التنسيق المتتالية
للمراجعة
03 JS JS
Java Script
لغة برمجة موجهة للكائنات
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

2أسئلة 1أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي2 أسئلة تنتظرك
01

ماذا تعني العلامة التالية " / " بالنسبة للصور ؟

02

ماذا تعني العلامة التالية " . ." بالنسبة للوصول الي الصور ؟