כיצד לכלול קובץ ב- Php

תוכן עניינים:

כיצד לכלול קובץ ב- Php
כיצד לכלול קובץ ב- Php

וִידֵאוֹ: כיצד לכלול קובץ ב- Php

וִידֵאוֹ: כיצד לכלול קובץ ב- Php
וִידֵאוֹ: 23: How to Include Documents in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners 2024, מאי
Anonim

כדי לחבר קובץ נוסף לסקריפט PHP, השתמש בפונקציה המיוחדת include. לאחר חיבור מסמך חיצוני, למתכנת יש אפשרות להשתמש בקוד הכתוב או בתוכן אחר ביישום הנוכחי.

כיצד לכלול קובץ ב- php
כיצד לכלול קובץ ב- php

כלול פונקציה

הכלל כולל את התחביר הבא:

כוללים "שם קובץ";

השם הוא נתיב יחסי או מוחלט עם סיומת המסמך הכלול. אם לא צוין שום מיקום, PHP יבדוק אוטומטית את תוכן התצורה php.ini, המציין include_path - ספריה בה ניתן למקם ספריות נוספות. אם ההנחיה ריקה או שהקובץ הנדרש לא נמצא בנתיב שצוין בה, לא יתעלם מביטוי הכלול.

לאחר הפעלתו, תוכלו להשתמש בתוכן הרצוי בסקריפט, להקצות משתנים, להשתמש במבנים מוצהרים וכו '. לדוגמא, ישנם 2 קבצים 1.php ו- 2.php. התוכן של 1.php נראה כך:

<? php

$ first = "משתנה מהקובץ הראשון";

$ שנית = "ערך מיובא";

?>

כדי לכלול את המשתנים לעיל ב- 2.php, תוכל לבצע את הפעולה הבאה:

<? php

כלול "1.php";

מהדהד $ ראשית;

$ emerge = "$ שנייה";

הד $ מופיע; ?>

בסקריפט זה של הקובץ השני, הפקודה include כוללת את תוכן המסמך הראשון, ולאחריו משתמשים במשתנים המוצהרים ב- 1.php להצגת הערכים הדרושים על המסך.

ניתן להשתמש ב- Include גם בתחילת הקובץ וגם בתוך הפונקציה המוצהרת בכל חלק של המסמך. לא רצוי להשתמש בפונקציה כדי לחבר קבצים הממוקמים בשרת מרוחק. אם ברצונך ליישם תכונה זו, תצטרך להפעיל את אפשרות allow_url_fopen בקובץ php.ini בשרת המקומי או המרוחק שלך.

לִדרוֹשׁ

פונקציית הדרישה דומה לכלול. הפקודות אינן שונות בתחביר ובטכנולוגיית הביצוע. ההבדל היחיד הוא שאם הקובץ שצוין חסר, הדרישה מסיימת את הסקריפט, בעוד שכלול ימשיך לבצע את הסקריפט ויציג את אזהרת E_WARNING המתאימה, שניתן לדכא באמצעות התו המיוחד @. לדוגמה:

<? php

דורשים "1q.php";

הד "סקריפט מפסיק לעבוד"; ?>

בדוגמה זו צוין הנתיב למסמך 1q.php שאינו קיים. אם הקובץ חסר, הסקריפט לא יבצע את פקודת ההד, ומסך המשתמש יציג גיליון ריק או הודעת שגיאה (תלוי בהגדרות php.ini). אם תזין קוד דומה באמצעות כלול:

<? php

כוללים "1q.php";

הד "התסריט ממשיך"; ?>

פקודת ההד תבוצע והטקסט המתאים יופיע בתצוגה.

מוּמלָץ: