שלום,
אני בונה איזה משהו ועשיתי לו מין מודולים... בכל מודל יש משהו אחר. (לדוגמא: חדשות, הורדות וכו..)
כדי לבדוק מה המודל שהמשתמש בחר יש לי את הקוד הזה:
PHP קוד:
$act = array(
news => "news"
);
if($_GET["act"] == "")
{
$act = "news";
}
require "./modules/{$act}.php";
מתואר בקוד שאם לא נבחר מודל ( ACT ) אז המודל שהוא בוחר זה מודל news..
לפי הקוד, הכתובת שאמורה להיות אם בוחרים במודל news היא: index.php?act=news
עד לפה הכל בסדר.. אבל נגיד שמישהו בוחר לראות את הכתבה המורחבת שהכתובת שלה היא: index.php?act=news&op=full&id=1 אז הוא כבר מציג את השגיאה הזאת:
ציטוט:
ציטוט:
Warning: main(./modules/Array.php): failed to open stream: No such file or directory in /home/*******/domains/*******/public_html/portal/index.php on line 94
Warning: main(./modules/Array.php): failed to open stream: No such file or directory in /home/*******/domains/*******/public_html/portal/index.php on line 94
Fatal error: main(): Failed opening required './modules/Array.php' (include_path='.:/usr/local/lib/php') in /home/*******/domains/*******/public_html/portal/index.php on line 94
|
לפי קובץ index.php, שורה 94 היא:
PHP קוד:
require "./modules/{$act}.php";
מקווה שתעזרו לי, תודה.