FTP
「FTP」とは、ネットワーク上でファイル転送を行うための通信プロトコルのことを意味する英語表現である。
「FTP」とは・「FTP」の意味
「FTP」とは、ネットワーク上でファイル転送を行うための通信プロトコルの一つで、正式名称は「File Transfer Protocol(ファイル・トランスファー・プロトコル)」である。主な役割は、「FTPサーバ」に対するデータのアップロード・ダウンロード、およびデータ管理や修正の三つであるとされる。一般的な使い方としては、レンタルサーバーに対し「FTP」で必要なデータをアップロードし、自分自身のWEBサイトなどを公開するために使われる。「FTP」通信は、制御用(コントロールコネクション)とデータ転送用(データコネクション)、二つのtcpコネクションを利用して行う。それぞれをPI(Protocol Interpreter/プロトコル・インタプリタ)とDTP(Data Transfer Process/データ・トランスファー・プロセス)の二種類のプログラムによって処理される。仕組みとしては、コントロールコネクションにおいて、アクセスしたいFTPサーバの情報やパスワードなどをやり取りし、データそのものはデータコネクションを使う。
ただし、一連の通信において、全ての転送データは暗号化されない平文のままとなる。その中にはユーザー名やパスワードなどのログイン情報も含まれるため、セキュリティリスクを考慮するのであれば、「FTP」と似た機能を持ちつつ、データを暗号化する「sFTP」の利用が推奨される。
なお、ロードバイクなどの自転車スポーツにおける「FTP」とは、「Functional Threshold Power」の略称であり、日本語になおすと「実行出力閾値」となる。「ちょうど1時間で限界がくるペースで、ペダルを回し続けた時の平均値」のことを意味する。
「FTP」の熟語・言い回し
FTP接続とは
「FTP接続」とは、「FTP」を利用してサーバに接続することを意味する言葉である。「FTPクライアントソフト」を使うか、「コマンドプロンプト」、「ターミナル」などで「FTPコマンド」を入力して、接続することができる。ただし、「FTP接続」は暗号化せずにデータをやり取りするため、第三者に通信内容が漏洩するリスクがあるというデメリットもある。
FTP通信とは
「FTP通信」とは、「FTP」を利用してデータ転送を行う通信のことを意味する言葉である。データのやり取りができるだけでなく、「FTPサーバ」に保存されているデータの管理や移動を簡単にできる、というメリットがある。
FTP伝送とは
「FTP伝送」とは、ファイル転送プロトコル「FTP」を使ってデータを伝送することを意味する言葉である。やり取りを行うサーバに接続し、パスワードなどを使ってログイン、ファイルのアップロード・ダウンロードを行う仕組みである。
FTPサイトとは
「FTPサイト」とは、「FTP」でアクセスし、ファイル転送を行うことができるWebサイトのことを示す言葉である。
FTP情報とは
「FTP情報」とは、ファイルの送受信を行う際に必要となる「ホスト名(FTPサーバ名)」「ユーザー名(アカウント)」「パスワード」のことを示す言葉である。
FTPコマンドとは
「FTPコマンド」とは、ネットワーク間でファイルを送信する際に入力するコマンド、およびファイル送信をする際に使うコマンド群の総称である。一般的にはソフトウェアやブラウザなどを通じて行われるが、Windowsではコマンドプロンプトを起動し、「ftp」とコマンドを入力することで「ftp通信」を開始できる。
sFTPとは
「SFTP」とは、暗号化された通信によってファイルを送受信するプロトコル、あるいはそれを実行するためのコマンドを意味する言葉である。「FTP」は全ての通信を平文(非暗号化状態)で行うのに対し、「SFTP」はデータを全て暗号化できる「SSH」というプロトコルを用いて、データの改ざん・盗聴を防ぐことができる。「FTP」と非常によく似た機能・名称であるが、内部の仕組みにおいては「FTP」と「SFTP」は大きく異なり互換性はない。
FFFTPとは
「FFFTP」とは、Windows専用のFTPクライアントソフトウェアの名称である。1997年にSota氏によって開発された。GUI(グラフィック表示された操作)のFTPソフトであるだけでなく、完全フリーウェアであること、製作者が日本人のため日本語対応済み・転送ファイル名に漢字などのマルチバイト文字が含まれても良い、といったポイントがあり高く評価された。2011年に開発者が開発・サポートの終了を告げたものの、有志による開発者集団が引き継ぎ、開発が継続されている。
エフ‐ティー‐ピー【FTP】
読み方:えふてぃーぴー
《File Transfer Protocol》インターネット上でファイルを転送するためのプロトコル。インターネット上でのファイル転送サービスを意味する場合もある。
FTP
FTP機能
FTP
FTP
読み方:エフティーピー
別名:ファイル転送プロトコル
FTPとは、インターネットなどでファイルのダウンロードのために用いられるプロトコルのことである。IETFのRFC 959で定義されている
FTPは、インターネットやイントラネットなどで一般的に用いられるTCPの上で通信する。FTPでは、操作を行うための接続と、他にデータの転送専用に用いる接続の2本の接続が確立される。このため、HTTPのように操作命令とファイルのデータを同じ接続で扱う方式に較べても鷹揚なデータ転送を行うことができる。
FTPによって接続し、ファイルのやり取りを行うために設置されたサーバーはFTPサーバーと呼ばれる。FTPサーバーに用意された、FTPでアクセスしてファイルのアップロードやダウンロードを行うWebサイトはFTPサイトと呼ばれる。FTPサーバーを手元のコンピュータから(ブラウザを通じずに)接続するためのアプリケーションは、FTPクライアントと呼ばれている。
FTP 関数
導入
この拡張モジュールの関数は、» http://www.faqs.org/rfcs/rfc959 で定義された File Transfer Protocol (FTP) を使用してファイルサーバに アクセスするクライアントの実装です。この拡張を利用することで、FTP サーバにアクセスしてさまざまな操作をするスクリプトを作成することができます。 ただ単に FTP サーバ上のファイルを読み書きしたいだけなら、 ファイルシステム関数 で ftp:// ラッパ を用いることを考えてください。こちらのほうがシンプルで直感的な インターフェースを提供します。要件
外部ライブラリを必要としません。インストール手順
PHP で FTP 関数を使用するには、PHP 4 をインストールする際には --enable-ftp オプション、 PHP 3 を使用する場合には --with-ftp を追加する必要があります。Windows 版の PHP には この拡張モジュールのサポートが組み込まれています。これらの関数を使用 するために拡張モジュールを追加でロードする必要はありません。
実行時設定
設定ディレクティブは定義されていません。リソース型
この拡張モジュールは、1 種類のリソース型を使用します。これは FTP 接続のリソース ID で、ftp_connect() あるいは ftp_ssl_connect() により返されたものです。定義済み定数
以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。- FTP_ASCII (integer)
- FTP_TEXT (integer)
- FTP_BINARY (integer)
- FTP_IMAGE (integer)
- FTP_TIMEOUT_SEC (integer)
- 詳細は、ftp_set_option() を参照ください。
- FTP_AUTOSEEK (integer)
- 詳細は、ftp_set_option() を参照してください。
- FTP_AUTORESUME (integer)
- GET および PUT リクエスト用のレジューム位置と開始位置を自動的に 定義します(FTP_AUTOSEEK が有効な場合のみ動作します)。
- FTP_FAILED (integer)
- 非同期伝送が失敗しました。
- FTP_FINISHED (integer)
- 非同期伝送が終了しました。
- FTP_MOREDATA (integer)
- 非同期伝送がまだアクティブです。
例
例 670. FTP の例 <?php
// 接続を確立する
$conn_id = ftp_connect($ftp_server);
// ユーザ名とパスワードでログインする
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// 接続できたか確認する
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}
// ファイルをアップロードする
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// アップロード状況を確認する
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}
// FTP ストリームを閉じる
ftp_close($conn_id);
?>
目次
- ftp_alloc — アップロードされるファイルのためのスペースを確保する
- ftp_cdup — 親ディレクトリに移動する
- 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_option — カレント FTP ストリームでの種々の実行時動作を取得する
- ftp_get — FTP サーバからファイルをダウンロードする
- ftp_login — FTP 接続にログインする
- ftp_mdtm — 指定したファイルが最後に更新された時刻を返す
- ftp_mkdir — ディレクトリを作成する
- ftp_nb_continue — ファイルの取得/送信を継続する(非ブロッキング)
- ftp_nb_fget — FTP サーバからファイルをダウンロードし、オープン中のファイルに保存する(非ブロッキング)
- ftp_nb_fput — オープン中のファイルを FTP サーバに保存する(非ブロッキング)
- ftp_nb_get — FTP サーバからファイルを取得し、ローカルファイルに書き込む(非ブロッキング)
- ftp_nb_put — FTP サーバにファイルを保存する(非ブロッキング)
- ftp_nlist — 指定したディレクトリのファイルの一覧を返す
- ftp_pasv — パッシブモードをオンまたはオフにする
- ftp_put — FTP サーバにファイルをアップロードする
- ftp_pwd — カレントのディレクトリ名を返す
- ftp_quit — ftp_close() のエイリアス
- ftp_raw — FTP サーバに任意のコマンドを送信する
- ftp_rawlist — 指定したディレクトリの詳細なファイル一覧を返す
- ftp_rename — FTP サーバ上のファイルまたはディレクトリの名前を変更する
- ftp_rmdir — ディレクトリを削除する
- ftp_set_option — さまざまな FTP 実行時オプションを設定する
- ftp_site — SITEコマンドをサーバに送信する
- ftp_size — 指定したファイルのサイズを返す
- ftp_ssl_connect — セキュアな SSL-FTP 接続をオープンする
- ftp_systype — リモート FTP サーバのシステム型 ID を返す
FTP
アメリカ合衆国の排出ガステスト方法。EPAが規定しているGVWR(定格車両総重量)が6000ポンド以下の乗用車およびトラックが対象の、シャシーダイナモメーター上での排出ガス測定方法のことで、走行モードはLA#4モードと呼ばれる。クルマの準備、スタート方法、シフト方法、分析装置の作動手順、分析方法などが細かく規定されている。
FTP
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/11/24 01:49 UTC 版)
FTP
一般
- Free-to-play - ビデオゲームのビジネスモデルの一つ。「基本プレイ無料」のこと。
技術
- File Transfer Protocol - インターネットのプロトコル。ファイル転送プロトコル。
- File Transfer Profile - Bluetoothプロファイルの一つ
- 金属箔被覆ツイストペア(foiled twisted pair) - 金属箔のシールドで囲まれたツイストペアケーブル
- DTPにおいてフィルムから刷版を作成する方法(Film To Plate)。これに対しコンピュータから直接刷版を作成するのはCTP(Computer to Plate)
- Functional Threshold Power - 一時間に出力を維持できる力の量のこと。ワット時の意味であるが、スポーツやフィットネスでは単にワットで示される
組織
- FTPソフトウェア - アメリカ合衆国にかつてあったソフトウェア会社
- フォスター・ザ・ピープル(Foster the People) - アメリカ合衆国のインディー・ポップバンド
その他
- フォークス・テレスコープ・プロジェクト(Faulkes Telescope Project) - イギリスの実業家・ディル・フォークスが支援する天文学教育プロジェクト
- 連邦劇場計画(Federal Theatre Project)
File Transfer Protocol
(FTP から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/12/19 15:23 UTC 版)
File Transfer Protocol(ファイル・トランスファー・プロトコル、FTP、ファイル転送プロトコル)は、コンピュータネットワーク上のクライアントとサーバの間でファイル転送を行うための通信プロトコルの一つである。
- 1 File Transfer Protocolとは
- 2 File Transfer Protocolの概要
FTP (File Transfer Profile)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/05 22:30 UTC 版)
「Bluetooth」の記事における「FTP (File Transfer Profile)」の解説
パソコン同士でデータ転送を行うためのプロファイル。コンピュータネットワークなどで用いられるファイル転送プロトコルのFTPとは無関係。
※この「FTP (File Transfer Profile)」の解説は、「Bluetooth」の解説の一部です。
「FTP (File Transfer Profile)」を含む「Bluetooth」の記事については、「Bluetooth」の概要を参照ください。
「FTP」の例文・使い方・用例・文例
- FTPのページへのリンク