lzxgh621
V2EX  ›  PHP

文件包含有层数限制吗?

  •  
  •   lzxgh621 · Jan 27, 2015 · 3170 views
    This topic created in 4303 days ago, the information mentioned may be changed or developed.
    一个文件require另一个,有层数限制吗?
    6 replies  •  2015-01-27 19:47:45 +08:00
    Septembers
    Septembers
    Jan 27, 2015 via Android❤️1
    1
    理论上受 文件系统 限制
    cfans1993
    cfans1993
    Jan 27, 2015
    2
    以前在在xp下练习递归创建文件夹,有限制的,而且超过一定层数后,不能直接右键删除,要少于几层才能删除
    zgxltxz
    zgxltxz
    Jan 27, 2015 via Android
    3
    NTFS没深度限制,但是操作系统允许操作的MAX_PATH_LENGTH=256,所以路径也不应该太长
    zgxltxz
    zgxltxz
    Jan 27, 2015 via Android
    4
    好像我答的不是你要问的,,,一直层叠require的话应该没什么限制吧
    RIcter
    RIcter
    Jan 27, 2015
    5
    lz 说的是 php 吧..
    Sunyanzi
    Sunyanzi
    Jan 27, 2015❤️1
    6
    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;

    这段代码会产生大量的垃圾文件 ... 所以慎用 ...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1637 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:06 · PVG 22:06 · LAX 06:06 · JFK 09:06
    ♥ Do have faith in what you're doing.