国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-05 00:07:02
字體:
來源:轉載
供稿:網友

大家都知道,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");

總結

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 佳木斯市| 西乌珠穆沁旗| 宿州市| 保亭| 收藏| 丹凤县| 阿合奇县| 平昌县| 镇沅| 蓝山县| 平舆县| 梅河口市| 温宿县| 玉溪市| 福建省| 古蔺县| 东源县| 无棣县| 灵川县| 将乐县| 新安县| 藁城市| 紫阳县| 玉溪市| 古浪县| 临泉县| 武隆县| 奎屯市| 乳山市| 商南县| 简阳市| 信宜市| 云安县| 阜南县| 襄汾县| 彭山县| 昭苏县| 崇文区| 富锦市| 赤壁市| 峨眉山市|