重命名目录时慢的原因

来源:2-5 rename()实现重命名文件夹

阿布罗狄

2015-04-05 21:49

说重命名目录慢的同学们,找到原因了。慢不是因为rename,而是递归计算目录大小。把下面td中的php语句注释掉就不慢了:

<td><?php $sum = 0; echo transByte(dirSize($p));?></td>

首先加载目录列表时要执行readDirectory()方法,需要循环执行opendir,readdir,closedir;然后在计算目录大小时,又要循环执行opendir,readdir,closedir,在空目录时耗时没有体现出来,但是目录一旦非空,耗时长的情况就比较明显了
@king

写回答 关注

2回答

  • nakedspirit
    2015-05-14 22:35:37

    机制啊,同学

  • 周末_1991
    2015-04-13 17:01:55

    同学你太机智了

WEB在线文件管理器

通过本课程文件目录函数库的学习,让你掌握文件、目录函数库的应用

36223 学习 · 332 问题

查看课程

相似问题