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 バージョンを示します。

FTP_AUTORESUMEGET リクエストと PUT リクエストのどこから再開して開始するかを自動的に決定します4 FTP_FAILED非同期転送失敗4FTP_FINISHED非同期転送成功4FTP_MOREDATA非同期転送がアクティブです 4
定数説明PHP
FTP_ASCII
3
FTP_TEXT
3
FTP_BINARY
3
FTP_IMAGE
3
FTP_TIMEOUT_SEC
3
FTP_AUTOSEEK
4
のステータス