3. 哦,我看错了,确实访问index.php include inc1.php时会出错。
没有用ob_start()(输出缓冲),而且在header前先include了一个文件,而且这个文件还有content输出,这当然会导致header送不出去嘛。这和?>有什么关系??>后面本来就不应该有多余的东西的。(当然不写?>最好)你在inc2.php来个echo或者任何输出内容的函数甚至导致错误提示输出的函数也会导致相同的问题。
而且你似乎没有解释为什么可以这样。你只说了为什么要这样。与标题不符啊。