ftp_rename

(PHP 4, PHP 5)

ftp_rename — Переименовывает файл на FTP сервере

Описание

bool ftp_rename ( resource $ftp_stream , string $oldname , string $newname )

ftp_rename() переименовывает файл или директорию на FTP сервере. ftp_rename() переименовывает файл или директорию from в to .

Список параметров

ftp_stream

Идентификатор соединения с FTP сервером

oldname

Старое имя файла/директории

newname

Новое имя файла/директории

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования ftp_rename()

<?php
$old_file 
'somefile.txt.bak';
$new_file 'somefile.txt';

// установка соединения
$conn_id ftp_connect($ftp_server);

// проверка имени пользователя и пароля
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// попытка переименовать $olf_file в $new_file
if (ftp_rename($conn_id$old_file$new_file)) {
 echo 
"Файл $old_file переименован в $new_file\n";
} else {
 echo 
"Не удалось переименовать $old_file в $new_file\n";
}

// закрытие соединения
ftp_close($conn_id);
?>

Коментарии

Using "ftp_rename" to move files to other directories on server ftp
..
...
if(ftp_rename($conn_ftp, $xfiles[$i], "./dirx/".$xfiles[$i])) {
       echo "File $xfiles[$i] moved to ./dirx";
} else {
       echo "ERROR!!!. The file could not be moved";
}
...
..
#-->>h2m,  bye
2002-11-22 14:29:27
http://php5.kiev.ua/manual/ru/function.ftp-rename.html
to rename the file or folder you should use ftp_chdir to select the current directory on ftp server or you should write the full path to file in old name and in new name

Ex. 1
<?php
// open the folder that have the file
ftp_chdir($conn_id'/www/ftp-filemanager/');

// rename the file
ftp_rename($conn_id'file1.jpg''new_name_4_file.jpg');
?>

or write full path Ex. 2
<?
// rename the file
ftp_rename($conn_id'/www/ftp-filemanager/file1.jpg''/www/ftp-filemanager/new_name_4_file.jpg');
?>
2006-11-26 09:56:05
http://php5.kiev.ua/manual/ru/function.ftp-rename.html
This function isn't only able to rename files, but also folders. And it is not only able to rename them, but also move them, and, in the case of folders, their contents as well (so folders don't have to be empty to move). For example:

<?php
ftp_rename
($conn_id"./dir1/dir2/""./dir3/");
?>

Now the folder dir2 (which prevously was in folder dir1) has moved to the same folder as dir1, and it has kept its original contents (the content just moved along).
2007-02-07 06:51:45
http://php5.kiev.ua/manual/ru/function.ftp-rename.html
You want to make sure you check the existence of the new name before renaming files, because otherwise you could risk losing files. Just do a simple check with ftp_size with the new name. If it's !=-1, you're going to want to throw some kind of error, otherwise you'll be losing a file...
2007-12-11 21:25:35
http://php5.kiev.ua/manual/ru/function.ftp-rename.html

    Поддержать сайт на родительском проекте КГБ