文件包含有层数限制吗?

2015-01-27 05:15:34 +08:00
 lzxgh621
一个文件require另一个,有层数限制吗?
2512 次点击
所在节点    PHP
6 条回复
Septembers
2015-01-27 05:39:12 +08:00
理论上受 文件系统 限制
cfans1993
2015-01-27 08:02:03 +08:00
以前在在xp下练习递归创建文件夹,有限制的,而且超过一定层数后,不能直接右键删除,要少于几层才能删除
zgxltxz
2015-01-27 08:11:09 +08:00
NTFS没深度限制,但是操作系统允许操作的MAX_PATH_LENGTH=256,所以路径也不应该太长
zgxltxz
2015-01-27 08:12:53 +08:00
好像我答的不是你要问的,,,一直层叠require的话应该没什么限制吧
RIcter
2015-01-27 10:03:52 +08:00
lz 说的是 php 吧..
Sunyanzi
2015-01-27 19:47:45 +08:00
Windows 下不熟 ... Linux 下受最大打开文件数影响 ...

写了个实测代码 ... 你可以自己玩玩 ...

<?php
$file = ( $i = 1 ) . '.php';
$content = <<<'EOL'
<?php
echo ++ $i, PHP_EOL;
file_put_contents( $file, $content );
require $file;
EOL;

file_put_contents( $file, $content );
require $file;

这段代码会产生大量的垃圾文件 ... 所以慎用 ...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/165717

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX