1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
      <output id="hzk7v"></output>
    2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
    3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

      PHP中rename()函数的妙用讲解

       更新时间£º2019年02月28日 11:35:30   作者£º炫酷飞扬   我要评论

      今天小编就为大家分享一篇关于PHP中rename()函数的妙用讲解£¬小编觉得内容挺不错的£¬现在分享给大家£¬具有很好的参?#25216;?#20540;£¬需要的朋友一起跟随小编来看看吧

      大家都知道£¬rename()函数可以对文件或目录进行重命名的操作¡£其实它还可以做很多事情¡£

      熟悉unix的朋友应该知道shell命令mv£¬它相当与win32的移动£¬而且移动的同时可进行重命名¡£我发现£¬php的rename()函数就相当于mv£¬它不仅仅只有简单的重命名的功能£¬同样可以改变文件甚至整个目录的路径¡£

      例如£º

      $oldpath ----文件或目录原来路径

      $newpath ----新定义路径

      那么 rename($oldpath,$newpath)就可以完成文件/目?#23478;?#21160;的操作

      经过我的测试£¬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常用函数总结(180多个)

        PHP常用函数总结(180多个)

        这篇文章主要介绍了PHP常用函数总结(160多个),需要的朋友可以参考下
        2016-12-12
      • PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案

        PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案

        这篇文章主要给大家介绍了关于PHP 7.1中AES加解密方法mcrypt_module_open()替换方案的相关资?#24076;?#25991;中通过示例代码介绍的非常详细£¬对大家的学习或者工作具有一定的参考学习价值£¬需要的朋友们下面随着小编来一起学?#25226;?#20064;吧¡£
        2017-10-10
      • PHP的pcntl多进程用法实例

        PHP的pcntl多进程用法实例

        这篇文章主要介绍了PHP的pcntl多进程用法,实例分析了pcntl操作多进程的使用技巧,非常具有实用价值,需要的朋友可以参考下
        2015-03-03
      • mac系统下为 php 添加 pcntl 扩展

        mac系统下为 php 添加 pcntl 扩展

        pcntl中php实现多进程必须要安装的扩展,本文给大家简单介绍下如何在mac系统中为 php 添加 pcntl 扩展
        2016-08-08
      • PHP递归返回值时出现的问题解决办法

        PHP递归返回值时出现的问题解决办法

        我们在使用PHP递归时£¬会遇到各种各样的问题£¬其中比较令人苦恼的是有关PHP递归返回值时出现的问题
        2013-02-02
      • PHP生成plist数据的方法

        PHP生成plist数据的方法

        这篇文章主要介绍了PHP生成plist数据的方法,可实现PHP数组转换为?#36824;ûplist XML或文本格式的功能,需要的朋友可以参考下
        2015-06-06
      • 功能强大的PHP POST提交数据类

        功能强大的PHP POST提交数据类

        这篇文章主要为大家详细介绍了功能强大的PHP POST提交数据类£¬代码简洁且具有一定的参?#25216;?#20540;£¬?#34892;?#36259;的小伙伴们可以参?#23478;?#19979;
        2016-07-07
      • php 字符串压缩方法比较示例

        php 字符串压缩方法比较示例

        php 提供的字符串压缩方法有很多£¬下面为大家比较下php字符串压缩方法£¬?#34892;?#36259;的朋友可以参考下
        2014-01-01
      • PHP+Tidy£­完美的XHTML纠错+过滤

        PHP+Tidy£­完美的XHTML纠错+过滤

        PHP+Tidy£­完美的XHTML纠错+过滤...
        2007-04-04
      • PHP 危险函数解释 分析

        PHP 危险函数解释 分析

        在编译 PHP 时£¬如无特殊需要£¬一定禁止编译生成 CLI 命令?#24515;?#24335;的 php 解析支持¡£
        2009-04-04

      最新评论

      3dÊÔ»úºÅÖвÊÍø

        1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
          <output id="hzk7v"></output>
        2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
        3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

            1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
              <output id="hzk7v"></output>
            2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
            3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>