您现在的位置是:网站首页> 编程资料编程资料
PHP中rename()函数的妙用讲解_php技巧_
2023-05-25
344人已围观
简介 PHP中rename()函数的妙用讲解_php技巧_
大家都知道,rename()函数可以对文件或目录进行重命名的操作。其实它还可以做很多事情。
熟悉unix的朋友应该知道shell命令mv,它相当与win32的移动,而且移动的同时可进行重命名。我发现,php的rename()函数就相当于mv,它不仅仅只有简单的重命名的功能,同样可以改变文件甚至整个目录的路径。
例如:
$oldpath ----文件或目录原来路径
$newpath ----新定义路径
那么 rename($oldpath,$newpath)就可以完成文件/目录移动的操作
经过我的测试,win32和unix的php4版本都支持这个功能。
另外,好象php4的win32版取消了unlink()函数。那么还可以巧用rename()函数来完成删除的操作,例如:
$path ---- 文件或目录路径
$tmp ---- tmp目录(/tmp)
用rename($path,$tmp) 将文件移动到tmp目录.
网上有一种方法是copy+unlink来移动文件,但是遇到大文件时会消耗大量时间,对性能不怎么友好,可以使用rename()来移动文件,速度非常快
关于rename()函数
bool rename ( string $oldname , string $newname [, resource $context ] ) 尝试把 oldname 重命名为 newname,若操作成功则返回True,失败返回False。
注意:
1. 对于非空文件夹,只能在同一盘符下移动。
2. 对于空文件夹,rename()可以在不同盘符间移动。但是目标文件夹的父目录必须存在。
3. 对于文件,rename()也能在不同盘符之间移动。
实列代码:
rename("/file1/www.txt", "/file2/my_file.txt");总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
相关内容
- PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例_php技巧_
- PHP微信发送推送消息乱码的解决方法_php技巧_
- CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析_php实例_
- PHP删除数组中特定元素的两种方法_php技巧_
- PHP实时统计中文字数和区别_php技巧_
- PHP正则判断一个变量是否为正整数的方法_php技巧_
- PHP正则验证字符串是否为数字的两种方法并附常用正则_php技巧_
- PHP判断是否是微信打开还是浏览器打开的方法_php实例_
- asp函数split()对应php函数explode()_php技巧_
- PHP中引用类型和值类型功能与用法示例_php技巧_
