PHP FTP関数
PHP FTP の紹介
FTP機能は、クライアントがファイル転送プロトコル(FTP)を介してファイルサーバーにアクセスできるようにします。
FTP機能は、接続のオープン、ログイン、クローズ、およびファイル サーバーからのファイルのアップロード、ダウンロード、名前変更、削除、および情報の取得に使用されます。すべてのFTP関数がすべてのサーバーで機能したり、同じ結果を返すわけではありません。 FTP機能は PHP3で利用可能になりました。
FTPサーバー上のファイルの読み取りまたは書き込みのみを行う場合は、よりシンプルで直感的なインターフェイスを提供する Filesystem関数でftp://ラッパーを使用することを検討してください。
インストール
これらの関数を機能させるには、PHPを--enable-ftpでコンパイルする必要があります。
WindowsバージョンのPHPには、この拡張機能のサポートが組み込まれています。
PHP FTP関数
関数 |
説明 |
---|---|
ftp_alloc() | ファイルをFTPサーバーにアップロードするためのスペースを割り当てます。 |
ftp_cdup() | FTPサーバー上の親ディレクトリへの変更 |
ftp_chdir() | FTPサーバーの現在のディレクトリを変更します |
ftp_chmod() | FTP経由でファイルに権限を設定する |
ftp_close() | FTP接続を閉じます |
ftp_connect() | FTP接続を開きます |
ftp_delete() | FTPサーバー上のファイルを削除します |
ftp_exec() | FTPサーバー上でコマンドを実行します |
ftp_fget() | FTPサーバーからファイルをダウンロードし、開いているローカル ファイルに保存します。 |
ftp_fput() | 開いているファイルからアップロードし、FTPサーバー上のファイルに保存します |
ftp_get() | FTPサーバーからファイルをダウンロードします |
ftp_get_option() | FTP接続の実行時オプションを返します |
ftp_login() | FTP接続にログインします |
ftp_mdtm() | 指定されたファイルの最終変更時刻を返します |
ftp_mkdir() | FTPサーバーに新しいディレクトリを作成します。 |
ftp_mlsd() | 指定されたディレクトリ内のファイルのリストを返します |
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() | 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定数
constant |
タイプ |
説明 |
---|---|---|
FTP_ASCII | 整数 | |
FTP_AUTOSEEK | 整数 | |
FTP_AUTORESUME | 整数 | |
FTP_BINARY | 整数 | |
FTP_FAILED | 整数 | 非同期転送に失敗しました |
FTP_FINISHED | 整数 | 非同期転送完了 |
FTP_IMAGE | 整数 | FTP_BINARYのエイリアス |
FTP_MOREDATA | 整数 | 非同期転送中 |
FTP_TEXT | 整数 | FTP_ASCIIのエイリアス |
FTP_TIMEOUT_SEC | 整数 | ネットワーク操作に使用されるタイムアウト |
FTP_USEPASVADDRESS | ブール値 |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。