לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 03-04-2007, 01:11
צלמית המשתמש של maxim k
  maxim k maxim k אינו מחובר  
 
חבר מתאריך: 05.08.06
הודעות: 2,860
שלח הודעה דרך MSN אל maxim k
בעיה עם include

יהי קובץ a.php, אשר עושה include לקובץ בתת תיקיה שלו. למשל b.php, ו b.php מכליל קובץ בשם c.php מאותה התיקיה.
הבעיה היא שיש קובץ בשם c.php גם בתיקיה שבה נמצא a.php

איור
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

וקצת קוד
קוד PHP:
 //a.php
include "subfolder/b.php";

//b.php
include "c.php"

//c.php in subfolder
echo "GOOD";

//c.php in public_html
echo "BAD"


עכשיו מה הבעיה? php מחפש קודם בתיקיה public_html, ורק אחר כך בתיקיה subfolder. (כפי שכתוב גם בmanual בפסקה השנייה)
מה זה אומר? זה אומר שהinclude ייקח את הקובץ הלא נכון!
אם מוסיפים "/." לפני תחילת הקובץ כשעושים include אז php יחפש רק בתיקיה public_html, אבל אני צריך בדיוק הפוך: שהוא יבדוק רק ב subfolder.
אני לא מצאתי פיתרון לבעיה הזאת מלבד לבדוק האם הקוד שמתבצע כרגע הוא קוד שנעשה לו include ולפעול בהתאם, אבל זה פיתרון די עקום
וגם בעיקר מציקה העובדה שphp פועל באופן כזה לא אינטואיטיבי ושאין דרך לציין באיזה תיקיה לחפש...(לפחות אני לא מצאתי)

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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 22:31

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר