0
如PHP手冊使用變量
模式
模式提及。沒有代字符擴展或參數替換完成。
我試圖在一個變量中查找帶有路徑名的文件,但它不起作用。
加載程序文件(程序中的主函數)需要包含幾個文件,這些文件位於加載程序文件正在處理的當前類文件的同一目錄中。 所以,我試着在加載器文件下面解決。
$cwd = getcwd();
$reflector = new ReflectionClass($class_name); //$class_name come from $_GET
$fname = $reflector->getFileName();
$fdir = dirname($fname);
chdir ($fdir);
$include_file_name = glob("*.inc");
chdir ($cwd);
它的工作原理,但只是想知道這是一個好的解決辦法或者是有什麼我可以做的。
感謝麥克。所有的類文件都在不同的目錄中,並有一定的原因。我嘗試在glob函數中使用變量,但它不工作,我猜glob函數不會做任何變量值替換 – user2959149
@ user2959149你包括他們在單引號? PHP中的字符串是一個字符串。它如何創建並不重要。如果你給它正確的字符串,它會起作用。 – Mike
謝謝邁克。我嘗試了glob中的$ fdir,它確實有效。我錯過了正斜槓。 – user2959149