我想將我的'對象'目錄中的文件轉換爲數組,然後使用它們來加載對象。但是,出於某種原因,我不斷收到此錯誤警告:opendir():系統找不到指定的文件。 (代碼:2)
警告:執行opendir(C:\ XAMPP \ htdocs中/對象,C:\ XAMPP \ htdocs中/對象):該系統找不到指定的文件。 (代碼:2)
這裏是代碼:
public function loadObjects(){
$files = array();
if ($handle = opendir(APP_PATH . 'objects'))
{
while (false !== ($entry = readdir($handle)))
{
if ($entry != "." && $entry != "..")
{
$files[] = $entry;
}
}
}
closedir($handle);
if(is_array($files) && count($files) > 0)
{
foreach($files as $value)
{
require_once(APP_PATH . 'objects/' . $value);
$value = stristr($value, '.', true);
self::$objects[$value] = new $object(self::$instance);
}
}
}
幾項檢查,並在目錄肯定是存在的,它必須被Apache訪問燙髮? – scragar
什麼讓你認爲路徑「C:\ xampp \ htdocs/objects,C:\ xampp \ htdocs/objects」存在 - 是否可以在Windows上創建該路徑?看看你的APP_PATH常量的值。 – AD7six
可能我建議使用PHP'glob()'函數? –