PHP包括动态生成的文件名?

时间:2016-05-12 17:34:56

标签: php

while($x<=$num_of_cpkgs){
  $cpkg_navtray = '\'' . $cpkg_array[$x] . '.html\'';
  include $cpkg_navtray;
  $x++;
}

当我尝试这个时我收到错误...当我手动包含相同的值时它会起作用...例如,如果$cpkg_navtray = 'test.html',我收到错误;但是,当我直接包含{test.html'之类的include 'test.html';时,它就可以了。为什么呢?

2 个答案:

答案 0 :(得分:2)

你不需要文件名变量中的引号 -

$cpkg_navtray = $cpkg_array[$x] . '.html';

答案 1 :(得分:1)

Looking same Question但标签和欲望不同:Jut做这些,只是一个简单的连接。

while($x<=$num_of_cpkgs){
  $cpkg_navtray = $cpkg_array[$x].'.html';
  include $cpkg_navtray;
  $x++;
}