lzxgh621
V2EX  ›  PHP

文件包含有层数限制吗?

  •  
  •   lzxgh621 · Jan 27, 2015 · 3040 views
    This topic created in 4212 days ago, the information mentioned may be changed or developed.
    一个文件require另一个,有层数限制吗?
    6 replies    2015-01-27 19:47:45 +08:00
    Septembers
        1
    Septembers  
       Jan 27, 2015 via Android   ❤️ 1
    理论上受 文件系统 限制
    cfans1993
        2
    cfans1993  
       Jan 27, 2015
    以前在在xp下练习递归创建文件夹,有限制的,而且超过一定层数后,不能直接右键删除,要少于几层才能删除
    zgxltxz
        3
    zgxltxz  
       Jan 27, 2015 via Android
    NTFS没深度限制,但是操作系统允许操作的MAX_PATH_LENGTH=256,所以路径也不应该太长
    zgxltxz
        4
    zgxltxz  
       Jan 27, 2015 via Android
    好像我答的不是你要问的,,,一直层叠require的话应该没什么限制吧
    RIcter
        5
    RIcter  
       Jan 27, 2015
    lz 说的是 php 吧..
    Sunyanzi
        6
    Sunyanzi  
       Jan 27, 2015   ❤️ 1
    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   ·   Solana   ·   1533 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:20 · PVG 00:20 · LAX 09:20 · JFK 12:20
    ♥ Do have faith in what you're doing.