Ⅰ php中如何把一個文件夾下的一個文件移動到另一個文件夾下
可以使用()函數進行。
參考代碼為:
<?php
$file='userfile/a/abc.txt'; //舊目錄
if (file_exists($file)) {
$newFile='userfile/b/newabc.txt'; //新目錄
($file,$newFile); //拷貝到新目錄
unlink($file); //刪除舊目錄下的文件
}
其中,() 函數拷貝文件,語法:(source,destination)。將文件從 source 拷貝到 destination。如果成功則返回 TRUE,否則返回 FALSE。
(1)phprename函數擴展閱讀:
使用說明:
1、提示:如果要移動文件的話,使用 rename() 函數。用法:bool rename(string $oldname, string $newname),其中,$oldname為源文件的路徑名,$newname為移動後的文件路徑。如果二者表示的路徑在同一目錄下,則函數實際執行的是重命名,否則執行的是文件移動。
2、注釋:從 PHP 4.3.0 開始,如果啟用了 "fopen wrappers" 的話,source 和 destination 都可以是 URL。更多信息見 fopen()。如果 destination 是一個 URL,則如果封裝協議不支持覆蓋已有的文件時拷貝操作會失敗。
3、重要事項:如果目標文件已存在,將會被覆蓋。
Ⅱ 在php開發中關於rename問題
這個主要是你bbb文件夾存在,當你要重命名aaa成bbb文件夾的時候,就會報錯。
解決方法,就是先把bbb文件夾重命名為其它的,等aaa重命名為bbb之後,再重新操作。
如果bbb文件夾沒用,就直接刪除掉,這樣你再操作的時候就不會有問題了
Ⅲ PHP rename()函數用法
例如:
//將當前目錄下的images文件夾重命名為pictures
rename("images","pictures");
//將當前目錄下的test.txt文件重命名為test2.txt
rename("test.txt","test2.txt");
Ⅳ php rename()寫入許可權的問題,怎麼在方法里添加許可權
許可權是沒有方法添加的,如果用php可以簡單的添加許可權,那系統就不安全了,你可以手動的在屬性裡面修改文件修改許可權。
Ⅳ PHP移動文件
大部分情況都是許可權問題,不過也不一定。
要看你具體的報錯提示是什麼。
php上傳時都是先存在臨時文件夾中的。
我一般用move_uploaded_file移動上傳後的文件。
最後實在不行,也可以試試system("mv ".$src." ".$Dest)
Ⅵ PHP:WIN64的伺服器上用rename函數無法修改文件名,有沒有什麼辦法解決
你可以試試用 exec函數
Ⅶ php如何修改文件夾的名稱
可以使用php,rename() 函數重命名文件或目錄。
若成功,則該函數返回 true。若失敗,則返回 false。
命令格式為:
bool rename ( string oldname, string newname [, resource context] )
下面演示rename的具體應用,文件位置如圖:
<?php
$file="html/cache.txt";
$rename="html/rename.txt";
if(rename($file,$rename)){
echo"更名成功";
}else{
echo"更名失敗";
}
rename("html/cache2","html/cache3.txt");
rename("html","cache");
rename("file","html/files");
?>
Ⅷ PHP中的rename函數的作用
恩,是這么理解的
--------------------
昨天那個問題,我解答的確實麻煩了,呵呵,這個函數方便
Ⅸ php中,rename 函數可以把一個文件剪切到另外的一個磁碟么
注: 在 PHP 4.3.3 之前,rename() 不能在基於 *nix 的系統中跨磁碟分區重命名文件。
手冊上說的,你PHP版本多少