なぜftp_rename(): Rename folder/my_file: No such file or directory
というエラーが表示されるのですが、ドキュメントにはReturns TRUE on success or FALSE on failure.
と表示されますか?他の方法のため(のようなftp_chdir
)それはReturns TRUE on success or FALSE on failure. If changing directory fails, PHP will also throw a warning.
ftp_renameがPHPエラーを投げる理由
を言いながら
私は私が何か間違ったことをやっていますか?私が手
$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
編集
は、ここに私のコードです。
あなたのスクリプトは、おそらく 'エコー$結果になっています;'ブール値falseの場合、$ resultだけが出力可能ではありませんので、出力は表示されません。デバッグのために 'var_dump($ result);'を実行するか、 'echo $ result? "成功": "失敗";人間が読むことができる出力の場合 – GordonM
あなたは私が 'bool(false)'を得意としていますが、依然としてこれは私の質問には答えません。最新ではありません –
残念ながら、エラーを投げる関数のすべてが適切に文書化されているわけではありません。 –