قراءة ملف أو URI هو ممارسة شائعة ، ومثلالقاعدة ، فمن المربح أن تفعل على الفور وبشكل كامل. تعتبر القراءة أو القراءة الرمزية أمرًا ضروريًا ، ولكن لا توجد أسباب كثيرة لذلك ، ويتم استخدامها في حالات خاصة.
الملف يحصل على وظيفة محتوى PHP يقرأ سلسلة من البداية إلى نهاية الملف. المثير للاهتمام بشكل خاص هو استخدامه ، عندما يكون الملف هو عنوان مورد على الويب (URI).
يتلقى ملف الحصول على وظيفة محتوى PHP باسماسم المعلمة للملف أو URI وينتج سلسلة. في هذا المثال ، يتم عرض رمز الاستخدام. يتم الوصول إلى الدالة أربع مرات. في المرة الأولى التي تتم فيها قراءة ملف يحتوي على نص فقط ، في المرة الثانية التي يقرأ فيها ملفًا آخر ، يحتوي على علامات HTML بالإضافة إلى النص.
يتم إجراء الزوج التالي من المكالماتتحويل الترميز. هذا ليس ضروريًا دائمًا ، ولكن في الحالات التي تظهر فيها الرموز الغريبة عند الإخراج ، يجب عليك تطبيق التحويل الذي تم الحصول عليه بعد قراءة السطر ، وستكون الأحرف الروسية مرئية. مثال للملف الحصول على محتويات PHP في المتصفح سيتم عرضه كما هو موضح أدناه.
لا تتم ترجمة أول مكالمتين للوظائفترميز في الشكل المطلوب ، بحيث لا يتم عرض الأحرف الروسية. محتويات كلا الملفين (local-1.txt و local-2.txt) هي نفسها. وبطبيعة الحال ، يحتوي كلا الملفين على موجز ويب ، ولكن لا يقوم المستعرض بتحليلها. الملف يحصل على وظيفة PHP يقرأ كل شيء كما هو ، ولكن الملف الثاني يحتوي على العلامات المطلوبة ، ويتم عرض الخطوط حسب الحاجة ، وليس في سطر واحد. هذا الظرف غير مهم ، لأنه كقاعدة عامة ، يتم قراءة الملف كما هو ، ووجود العلامات فيه يكون فعليًا عند قراءة صفحة HTML ، وهناك كل شيء ضروري. ومع ذلك ، من المهم معرفة هذا الظرف ، لا سيما حقيقة عدم تناسق الترميز.
إذا كنت بحاجة لقراءة شيء خاص ،على سبيل المثال ، فقط جزء من الملف ، أو البدء بموضع معين فيه ، يمكنك استخدام معلمة الإزاحة والكمية. ومع ذلك ، يمكن للملف الحصول على وظيفة محتوى PHP يمكن في بعض الحالات أن يرتكب خطأ من خلال قراءة وليس رقم خاطئ ، وعدد غير صحيح أو موقف خاطئ. إذا تمت قراءة ملف غير محلي ، فسيكون الإزاحة المحددة وعدد وحدات البايت المقروءة صالحًا. في جميع الحالات الأخرى ، من الأفضل التحقق من النتيجة الصادرة عن الوظيفة. يمكنك تحديد خيار البحث عن ملف في مجلد مسار التضمين ومعلمة المورد لقراءة سياقات البث.
تسلسل المعلمات كما يلي:
ليس من المرغوب استخدام معلمة البحث ، على الرغم من ذلكفي بعض الحالات من المستحسن. عند قراءة كل من الملفات المحلية والبعيدة أو عناوين URI ، من الأفضل أن تعرف دائمًا ما يتم قراءته وأين. إذا كان URI يحتوي على أحرف خاصة ، مثل مسافة ، يجب أن يتم ترميز URI مع وظيفة urlencode.
هنا تستخدم الوظيفة بنفس الطريقة. لا توجد فروق ذات دلالة باستثناء حالة واحدة فقط: مع أول اثنين من المكالمات إلى ملف PHP الحصول على محتويات ليس هناك خطأ.
الصفحة الثالثة يقرأ صفحة الموقع.يتم عرض هذه الصفحة في المكان الحالي للمتصفح ، حيث توجد قواعد CSS محددة تمامًا ، ولكن ليس قواعد الموقع الجاري فتحه. لذلك ، لن تكون نتيجة التعليمة البرمجية التي تقرأ URI صحيحة. ومع ذلك ، عادة ما تتبع القراءة الغرض من التحليل ، بدلاً من عرضها في مكان القراءة.
ولكن ينبغي أن يوضع هذا الظرف في الحسبان. قراءة معرف الموارد المنتظم ليست محتوى الموقع ، ولكن فقط عنوان محدد.
إذا كان اسم الملف غير صحيح أو قراءة URIخطأ ممكن. من السهل تتبع أثر غياب نتيجة القراءة. باستخدام معلمات أخرى غير صحيحة ، تقوم الدالة بإنشاء قيمة Boolean من FALSE. يرتبط الاستخدام المعتاد لوظيفة القراءة ارتباطًا كاملاً بإعدادات المعلمات بالجملة. على سبيل المثال ، قراءة ملف التكوين أو بيانات المستخدم أو ملف التكوين. في كل هذه الحالات:
من الصعب التنبؤ مسبقا عند قراءة URI ذلككيف تقرأ ، وما إذا كان يقرأ على الإطلاق. من المهم أن تتخيل بوضوح أنه لا يجب أن يتم دائمًا عرض القراءة في المتصفح. هناك شيء واحد لمعالجة المعلومات ، هناك شيء آخر يحاول التحكم في معالجة محتوى HTML بدون أدوات واحتياطات خاصة في المتصفح.