while($x<=$num_of_cpkgs){
$cpkg_navtray = '\'' . $cpkg_array[$x] . '.html\'';
include $cpkg_navtray;
$x++;
}
これを試してみるとエラーが発生します...手動で同じ値を含めると機能します。たとえば、$cpkg_navtray = 'test.html'
の場合はエラーが表示されます。しかし、私が直接include 'test.html';
のような 'test.html'を含めると、動作します。どうして?PHPは動的に生成されたファイル名を含みますか?
ファイル名に、あなたのコードは '「『test.htmlという』」を含め、実際には何 – David
...開始時と終了時に単一引用符を持たない傾向がある;' –