看到很多人都是用,copy,unlink来实现文件的移动,对于大文件,可能会消耗很长时间,
但是有个更加方便的方式,就是使用php的rename.
有几种情况:
1.对于文件,rename可以在不同盘符之间移动.
2.对于空文件夹,rename也可以在不同盘符之间移动.但是目标文件夹的父目录必须存在.
3.对于非空文件夹,只能在同一盘符下移动.
立即学习“PHP免费学习笔记(深入)”;
不过,1和3,应该差不多能够对付所有的应用情况了.
<?php
软件简介:1. 基于CakePHP,开源免费。2. 小巧精致,可下载源码,搭建属于自己的微信平台。3. 简单好用的关键字,自动回复,图文,活动,自定义菜单等基础功能。4. 根据需求进行二次开发,或者提交给社区。
0
rename("D:/logs/write/theme/history","F:/logs/write/theme/history");
?>
我测试过,对于一个40M的文件,copy+unlink方式需要7.6249899864197秒
而rename方式,只需要0.024738788604736,快300倍.
因此,谨慎使用copy+unlink方式.
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号