PHP FTP
PHP FTP の概要
FTP 関数は、ファイル転送プロトコル (FTP) を介してファイル サーバーへのクライアント アクセスを提供します。
FTP 関数は、接続のオープン、ログイン、クローズ、およびファイル サーバー上のファイル情報のアップロード、ダウンロード、名前変更、削除、取得に使用されます。すべての FTP 関数がすべてのサーバーで動作するわけではなく、同じ結果を返すわけでもありません。 PHP 3以降ではFTP機能が利用できるようになりました。
これらの機能はFTPサーバーへの詳細なアクセスに使用されます。 FTP サーバーへの読み取りと書き込みのみが必要な場合は、ファイルシステム関数で ftp:// ラッパーを使用することをお勧めします。
インストール
Windows バージョンの PHP には、FTP 拡張機能のサポートが組み込まれています。 FTP 機能を使用するために追加の拡張ライブラリをロードする必要はありません。
ただし、Linux バージョンの PHP を実行している場合は、PHP をコンパイルするときに --enable-ftp オプション (PHP4 以降) または --with-ftp オプション (PHP3 バージョン) を追加してください。
PHP FTP 関数
PHP: この関数をサポートする最も古い PHP バージョンを示します。
関数 | 説明 | PHP |
---|---|---|
ftp_alloc() | FTPサーバーにアップロードするファイル用のスペースを割り当てます。 | 5 |
ftp_cdup() | カレントディレクトリをFTPサーバー上の親ディレクトリに変更します。 | 3 |
ftp_chdir() | FTPサーバー上のカレントディレクトリを変更します。 | 3 |
ftp_chmod() | FTP経由でファイルのアクセス許可を設定します。 | 5 |
ftp_close() | FTP接続を閉じます。 | 4 |
ftp_connect() | FTP接続を開きます。 | 3 |
ftp_delete() | FTPサーバー上のファイルを削除します。 | 3 |
ftp_exec() | FTPサーバー上でプログラム/コマンドを実行します。 | 4 |
ftp_fget() | FTPサーバーからファイルをダウンロードし、ローカルで開いているファイルに保存します。 | 3 |
ftp_fput() | 既に開いているファイルをアップロードし、FTPサーバーにファイルとして保存します。 | 3 |
ftp_get_option() | FTP 接続のさまざまな実行時オプションを返します。 | 4 |
ftp_get() | FTPサーバーからファイルをダウンロードします。 | 3 |
ftp_login() | FTPサーバーにログインします。 | 3 |
ftp_mdtm() | 指定されたファイルの最終変更時刻を返します。 | 3 |
ftp_mkdir() | FTPサーバー上に新しいディレクトリを作成します。 | 3 |
ftp_nb_ continue() | ファイルを継続的に取得/送信します。 (ノンブロッキング) | 4 |
ftp_nb_fget() | FTPサーバーからファイルをダウンロードし、既にローカルで開かれているファイルに保存します。 (ノンブロッキング) | 4 |
ftp_nb_fput() | 既に開いているファイルをアップロードし、FTPサーバーにファイルとして保存します。 (ブロックなし) | 4 |
ftp_nb_get() | FTPサーバーからファイルをダウンロードします。 (ブロックなし) | 4 |
ftp_nb_put() | FTPサーバーにファイルをアップロードします。 (ノンブロッキング) | 4 |
ftp_nlist() | FTPサーバー上の指定されたディレクトリのファイルリストを返します。 | 3 |
ftp_pasv() | パッシブモードのオンまたはオフを設定します。 | 3 |
ftp_put() | ファイルをFTPサーバーにアップロードします。 | 3 |
ftp_pwd() | 現在のディレクトリ名を返します。 | 3 |
ftp_quit() | ftp_close()のエイリアス。 | 3 |
ftp_raw() | 生のコマンドをFTPサーバーに送信します。 | 5 |
ftp_rawlist() | 指定されたディレクトリ内のファイルの詳細なリストを返します。 | 3 |
ftp_rename() | FTPサーバー上のファイルまたはディレクトリの名前を変更します。 | 3 |
ftp_rmdir() | FTPサーバー上のディレクトリを削除します。 | 3 |
ftp_set_option() | FTP 接続のさまざまな実行時オプションを設定します。 | 4 |
ftp_site() | SITEコマンドをサーバーに送信します。 | 3 |
ftp_size() | 指定されたファイルのサイズを返します。 | 3 |
ftp_ssl_connect() | 安全なSSL-FTP接続を開きます。 | 4 |
ftp_systype() | FTPサーバーのシステムタイプ識別子を返します。 | 3 |
PHP FTP 定数
PHP: この定数をサポートする最も古い PHP バージョンを示します。
定数 | 説明 | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXT | 3 | |
FTP_BINARY | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
GET リクエストと PUT リクエストのどこから再開して開始するかを自動的に決定します | 4 | |
非同期転送失敗 | 4 | |
非同期転送成功 | 4 | |
非同期転送がアクティブです | 4 |