我想包括一個文件,但它似乎並不奏效 - 這裏是整個代碼:File_exists但不包括
if (file_exists('config/categories.php')) {
include ('config/categories.php');
}
foreach ($categories as $cat_sef => $cat_name) {
echo '<a href="'.$full_domain.$cat_sef.'" alt="#">'.$cat_name.'</a><br />';
}
配置的內容/ categories.php是一個簡單的數組:
$categories = array("category-1" => "Category 1",
"category-2" => "Category 2",
"category-3" => "Category 3")
我知道文件的存在是因爲以下工作:
if (file_exists('config/categories.php')) {
echo "file exists";
}
但是如果我更換CA數組tegories.php說:
echo "testing";
什麼也不會顯示。據我所知,文件存在,但似乎並沒有包括一些如何。如果我將類別文件重命名爲其他內容,我將收到'沒有這樣的文件'錯誤(文件不存在)。
與原來的代碼片段,我得到的錯誤是:
Notice: Undefined variable: categories
但是你可以看到,它在categories.php文件中定義。
它的工作原理是將數組放在我的代碼的if(file_exists)部分,我不想這樣做,因爲其他部分依賴於這些categories.php文件,所以我不'我想要在多個文件中拷貝一個數組。
有沒有人有任何想法這可能是什麼?讓我知道你是否需要更多信息。
如果你只是在沒有'file_exists'檢查的情況下'需要'文件會發生什麼?無論如何,這似乎更像你想要使用它的習慣。 – deceze
從讀取文件發送輸出('config/categories.php');這裏。 – iiro
基礎知識:_categories.php_是否以'<?php'開頭? – Wrikken