FTP関数は、クライアントがファイル転送プロトコル(FTP)を介し、ファイルサーバにアクセスできるようにするものです。
FTP関数は、接続のオープンやログイン、クローズや、ファイルサーバへのファイルのアップロード、ダウンロード、リネーム、削除、 および情報の取得に使用します。 全FTP関数が、すべてのサーバで動作するわけでも、同じ結果を返すことでもありません。FTP関数はPHP 3で利用可能になりました。
ただ単に FTP サーバ上のファイルを読み書きしたいだけなら、ファイルシステム関数で ftp://ラッパー を使うことを考えてください。 こちらのほうがシンプルで直感的な インターフェイスを提供します。
この関数を使用するには、PHPを --enable-ftp でコンパイルする必要があります。
Windows版のPHPには、この拡張機能が組み込まれています。
関数 | 説明 |
---|---|
ftp_alloc() | FTPサーバにアップロードするファイルの領域を割り当てる |
ftp_cdup() | FTPサーバの親ディレクトリへ変更する |
ftp_chdir() | FTPサーバの現在のディレクトリを変更する |
ftp_chmod() | 経由でファイルのパーミッションを設定する |
ftp_close() | FTP接続を閉じる |
ftp_connect() | FTP接続を開く |
ftp_delete() | FTPサーバ上のファイルを削除する |
ftp_exec() | FTPサーバ上でコマンドを実行する |
ftp_fget() | FTPサーバからファイルをダウンロードし、オープン中のローカルファイルに保存する |
ftp_fput() | オープン中のファイルからアップロードし、FTPサーバ上のファイルに保存する |
ftp_get_option() | FTP接続の実行時オプションを返す |
ftp_get() | FTPサーバからファイルをダウンロードする |
ftp_login() | FTP接続にログインする |
ftp_mdtm() | 指定したファイルの最終変更時刻を返す |
ftp_mkdir() | FTPサーバ上に新しいディレクトリを作成する |
ftp_nb_continue() | ファイルの取得/送信を継続する(非ブロッキング) |
ftp_nb_fget() | FTPサーバからファイルをダウンロードし、オープン中のファイルに保存します(非ブロッキング) |
ftp_nb_fput() | オープン中のファイルからアップロードし、FTPサーバ上のファイルに保存します(非ブロッキング) |
ftp_nb_get() | FTPサーバからファイルをダウンロードする(非ブロッキング) |
ftp_nb_put() | ファイルをFTPサーバにアップロードする(非ブロッキング) |
ftp_nlist() | FTPサーバ上の指定したディレクトリにあるファイルのリストを返す |
ftp_pasv() | パッシブモードをオンまたはオフにする |
ftp_put() | ファイルをFTPサーバにアップロードする |
ftp_pwd() | 現在のディレクトリ名を返す |
ftp_quit() | ftp_close()の別名 |
ftp_raw() | 任意のコマンドをFTPサーバに送信する |
ftp_rawlist() | 指定したディレクトリの詳細なファイル一覧を返す |
ftp_rename() | FTPサーバ上のファイルまたはディレクトリの名前を変更する |
ftp_rmdir() | FTPサーバ上の空のディレクトリを削除する |
ftp_set_option() | FTP接続の実行時オプションを設定する |
ftp_site() | FTP SITEコマンドをFTPサーバに送信する |
ftp_size() | 指定したファイルのサイズを返す |
ftp_ssl_connect() | セキュアな SSL-FTP 接続をオープンする |
ftp_systype() | FTPサーバのシステム型識別子を返す |
定数 | 型 | PHP |
---|---|---|
FTP_ASCII | Integer | PHP 3 |
FTP_TEXT | Integer | PHP 3 |
FTP_BINARY | Integer | PHP 3 |
FTP_IMAGE | Integer | PHP 3 |
FTP_TIMEOUT_SEC | Integer | PHP 3 |
FTP_AUTOSEEK | Integer | PHP 4.3 |
FTP_AUTORESUME | Integer | PHP 4.3 |
FTP_FAILED | Integer | PHP 4.3 |
FTP_FINISHED | Integer | PHP 4.3 |
FTP_MOREDATA | Integer | PHP 4.3 |