Maison >développement back-end >tutoriel php >关于apache2.x+php5.2x的大文件 上传内存占用
求教一个问题,网上有资料说php上传大文件,文件会一直被缓存在内存里,不像asp.net会有一个阙值,超过的话就会写在磁盘上。
但我在实际操作时,用swfupload或是传统上传,都没有发现机器的内存出现明显的上升
是不是php5做了这块的改进?还是什么原因?
真心求教
我晕,这是怎么了,
move_uploaded_file( $file['tmp_name'], $new_file )
将上传到服务器的临时文件命名到指定的目录下。
那是已经生成临时文件之后的事情了。。。
这个临时文件生成的时候,是先放在内存里,然后一次性写入的,还是分段写入的,我不太知道。
说白了,就是上传1g的文件,会不会占用1g的内存?
从我这里测试的情况来看,是不会占用这么大,但是之前网上的文章又说会的,所以为了确保这个信息的准确性,还是来问一下
你可以上传大的文件,通过任务管理器,看下内存变化(比如导入文件)。
坦白来说,没有找到满意答案,你提供的方案,我在发贴时就已经试过了
但我个人资源有限,并没有办法把测试覆盖任一版本的任一平台。
这种测试是不严谨的