一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP中rename()函數的妙用講解

PHP中rename()函數的妙用講解

2019-06-07 13:00炫酷飛揚服務器之家 PHP教程

今天小編就為大家分享一篇關于PHP中rename()函數的妙用講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

大家都知道,rename()函數可以對文件或目錄進行重命名的操作。其實它還可以做很多事情。

熟悉unix的朋友應該知道shell命令mv,它相當與win32的移動,而且移動的同時可進行重命名。我發(fā)現,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()來移動文件,速度非???/p>

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美人体高清在线观看ggogo | 午夜宅男宅女看在线观看 | 无码专区aaaaaa免费视频 | ipx-177绝对领域在线观看 | 亚欧有色在线观看免费版高清 | 久久久久久久国产精品视频 | 美国女艳星brandilove | 日韩在线天堂免费观看 | 色婷婷久| 国产日韩欧美综合在线 | 国产福利一区二区三区 | m3u8久久国产精品影院 | 四虎影视免费观看 | 天天夜夜草草久久伊人天堂 | 欧美四级无删版影片 | 国产免费午夜 | 闺蜜调教我做她的脚奴 | 国产成人亚洲综合网站不卡 | 亚洲精品国产精品精 | 亚洲成年人在线观看 | 91九色视频无限观看免费 | 嗯啊在线观看免费影院 | 麻豆资源 | 国产成人精品777 | 国产特级毛片aaaaaa | 亚洲+欧美+国产+综合 | 成人影院在线观看 | 欧美国产在线视频 | 短篇同学新婚h系列小说 | 亚洲成色WWW久久网站夜月 | 先锋影音 av | 国产精品日本一区二区三区在线看 | 免费观看www视频 | 国内自拍网红在线综合 | 亚洲va欧美va天堂v国产综合 | 插鸡网站 | 美女模特被c免费视频 | 91天堂影院 | 日本乱中文字幕系列在线观看 | 日韩国产欧美一区二区三区 | 91尤物在线播放 |