ftp_rename( res, str1, str2 )
戻り値(array) |
変更に成功した場合:TRUE 変更に失敗した場合:FALSE |
引数1(res) | ftp_connect で取得した FTP 接続リソース |
引数2(str1) |
変更前のファイル名 絶対パスと相対パスのいずれの指定も可能 |
引数3(str2) |
変更後のファイル名 絶対パスと相対パスのいずれの指定も可能 |
ローカルのファイル名・ディレクトリ名を変更するには rename を使用する。
<?php $ftphost = "ftp.example.com"; $uname = "USERNAME"; $upass = "PASSWORD"; //FTP サーバに接続する。 if( $res_ftp = ftp_connect( $ftphost, 21 ) ){ print "FTP サーバへの接続に成功しました。\n"; }else{ print "FTP サーバへの接続に失敗しました。\n"; exit; } //接続した FTP サーバにログインする。 if( ftp_login( $res_ftp, $uname, $upass ) ){ print "FTP サーバへのログインに成功しました。\n"; //ファイル名を変更する。ディレクトリ名の変更でも使用可能。 //以下の例では、「test.txt」→「hoge.txt」に変更。 $now_name = "/html/www/test.txt"; $new_name = "/html/www/hoge.txt"; if( ftp_rename( $res_ftp, $now_name, $new_name ) ){ print "名前変更に成功しました。\n"; }else{ print "名前変更に失敗しました。\n"; } }else{ print "FTP サーバへのログインに失敗しました。\n"; } //FTP サーバから切断する。 ftp_close( $res_ftp ); ?>
スポンサーリンク
このサイトはリンクフリーです。リンクを貼る際に連絡は不要です。
© since 2005 PHP Webリファレンス all rights reserved.