PHP 5 FTP関数

❮ 前章へ 次章へ ❯

PHP FTP の概要

FTP関数は、クライアントがファイル転送プロトコル(FTP)を介し、ファイルサーバにアクセスできるようにするものです。

FTP関数は、接続のオープンやログイン、クローズや、ファイルサーバへのファイルのアップロード、ダウンロード、リネーム、削除、 および情報の取得に使用します。 全FTP関数が、すべてのサーバで動作するわけでも、同じ結果を返すことでもありません。FTP関数はPHP 3で利用可能になりました。

ただ単に FTP サーバ上のファイルを読み書きしたいだけなら、ファイルシステム関数で ftp://ラッパー を使うことを考えてください。 こちらのほうがシンプルで直感的な インターフェイスを提供します。


インストール

この関数を使用するには、PHPを --enable-ftp でコンパイルする必要があります。

Windows版のPHPには、この拡張機能が組み込まれています。


PHP 5 FTP 関数

ftp_close()は、
関数 説明
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 5 定義済み 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

❮ 前章へ 次章へ ❯