Почему я получаю ошибку ftp_rename(): Rename folder/my_file: No such file or directory
, а в документации говорится, что она должна Returns TRUE on success or FALSE on failure.
?Почему ftp_rename вызывает ошибку php
В то время как для других методов (например, ftp_chdir
) он говорит Returns TRUE on success or FALSE on failure. If changing directory fails, PHP will also throw a warning.
Я делаю что-то не так?
Редактировать
Вот мой код:
$connection = ftp_connect('host', 21);
ftp_login($connection, 'username', 'password');
ftp_pasv($connection, true);
$result = ftp_rename($connection, 'Out/efffs_v1.0.xml', 'folder/my_file');
var_dump($result);
Выход я получаю:
Warning: ftp_rename(): Rename folder/my_file: No such file or directory in MyScript.php on line 96
Я не ожидал, чтобы получить это предупреждение.
Ваш сценарий, вероятно, получает в эхо $ результата ';' , только $ result не будет ничего пригодного для печати, если он логический false, поэтому вы не увидите выход. Попробуйте 'var_dump ($ result);' для целей отладки или 'echo $ result? «Успех»: «Сбой»; «для правдоподобного вывода» – GordonM
. У меня есть «bool (false)». Но все же это не отвечает на мой вопрос. Получает предупреждение о ожидаемом поведении или является документом не обновляется –
К сожалению, не все функции, которые выдают ошибки, должным образом документированы. –