TECH I.S.

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 ブール値


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細