刚才自己折腾着玩,发现copy和move的一些不同,是不是应该优先用move呢?
学习ing
学习ing 2016-12-20 11:36:31
[PHP讨论组]
$size = $_FILES['myFile']['size'];
$error = $_FILES['myFile']['error'];
$type = $_FILES['myFile']['type'];
$name = $_FILES['myFile']['name'];
$tmp_name = $_FILES['myFile']['tmp_name'];
$filename =& $tmp_name;
copy($filename, 'uploads/'.'copy'.$name);
move_uploaded_file($filename, 'uploads/'.'move'.$name);

如果先执行move,就会报错,copy说它找不到那个文件。(文件已经被move移走了,它肯定找不到);

如果先执行copy,就不会报错,uploads文件夹内会出现两个文件。(copy只是复制,原文件还在,所以move还有的做)。

现在,我想问,如果是用copy, 那临时文件什么时候释放呢?

学习ing
学习ing

全部回复(1)
阿神

copy是拷贝,move这个是直接移动

PHP中有垃圾回收机制,如果你没做操作就会被释放了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号