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");

      总结

      以上就是这篇文章的全部内容了希望本文的内容对大家的学习或者工作具有一定的参考学习价值谢谢大家对脚本之家的支持如果你想了解更多相关内容请查看下面相关链接

      相关文章

      最新评论

      常用在线小工具

      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>