FTPとは? わかりやすく解説

FTP

別表記:エフティーピー

「FTP」とは、ネットワーク上でファイル転送を行うための通信プロトコルのことを意味する英語表現である。

「FTP」とは・「FTP」の意味

「FTP」とは、ネットワーク上でファイル転送を行うための通信プロトコル一つで、正式名称は「File Transfer Protocolファイル・トランスファー・プロトコル)」である。主な役割は、「FTPサーバ」に対すデータのアップロード・ダウンロード、およびデータ管理修正三つであるとされる一般的な使い方としては、レンタルサーバー対し「FTP」で必要なデータアップロードし、自分自身WEBサイトなどを公開するために使われる

「FTP」通信は、制御用(コントロールコネクション)とデータ転送用(データコネクション)、二つtcpコネクション利用して行う。それぞれPIProtocol Interpreter/プロトコル・インタプリタ)とDTPData 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】


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() を参照ください。
以下の定数は、PHP 4.3.0で追加されました。
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_quitftp_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

※「大車林」の内容は、発行日である2004年時点の情報となっております。

FTP

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/13 00:21 UTC 版)

FTP

一般

  • Free-to-play - ビデオゲームのビジネスモデルの一つ。「基本プレイ無料」のこと。
  • Functional Threshold Power - 一時間に出力を維持できる力の量のこと。フィットネスではワットで示される。

技術

組織

  • FTPソフトウェア英語版 - アメリカ合衆国にかつてあったソフトウェア会社
  • フォスター・ザ・ピープル (Foster the People) - アメリカ合衆国のインディー・ポップバンド

その他

  • フォークス・テレスコープ・プロジェクト英語版 (Faulkes Telescope Project) - イギリスの実業家・ディル・フォークスが支援する天文学教育プロジェクト
  • 連邦劇場計画 (Federal Theatre Project)


File Transfer Protocol

(FTP から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/05/05 22:26 UTC 版)

File Transfer Protocol(ファイル・トランスファー・プロトコル、FTP、ファイル転送プロトコル)は、コンピュータネットワーク上のクライアントとサーバの間でファイル転送を行うための通信プロトコルの一つである。


  1. ^ a b c Forouzan, B.A. (2000). TCP/IP: Protocol Suite (1st ed.). New Delhi, India: Tata McGraw-Hill Publishing Company Limited 
  2. ^ 「Firefox」でもFTP対応が廃止へ ~「Google Chrome」「Microsoft Edge」に続く”. 窓の杜 (2021年4月16日). 2023年5月6日閲覧。
  3. ^ a b c d e f g h i Kozierok, Charles M. (2005年). “The TCP/IP Guide v3.0”. Tcpipguide.com. 2019年6月12日閲覧。
  4. ^ a b c d Dean, Tamara (2010). Network+ Guide to Networks. Delmar. pp. 168–171 
  5. ^ a b c d Clark, M.P. (2003). Data Networks IP and the Internet (1st ed.). West Sussex, England: John Wiley & Sons Ltd. 
  6. ^ a b Active FTP vs. Passive FTP, a Definitive Explanation”. Slacksite.com. 2019年6月12日閲覧。
  7. ^ RFC 959 (Standard) File Transfer Protocol (FTP). Postel, J. & Reynolds, J. (October 1985).
  8. ^ RFC 2428 (Proposed Standard) Extensions for IPv6, NAT, and Extended Passive Mode. Allman, M. & Metz, C. & Ostermann, S. (September 1998).
  9. ^ Preston, J. (January 2005). Deflate transmission mode for FTP (英語). IETF. I-D draft-preston-ftpext-deflate-03.txt. 2016年1月27日閲覧
  10. ^ Should Organizations Retire FTP for Security?”. Security Week. Security Week. 2017年9月14日閲覧。
  11. ^ a b c Gleason, Mike (2005年). “The File Transfer Protocol and Your Firewall/NAT”. Ncftp.com. 2019年6月12日閲覧。
  12. ^ a b c Securing FTP using SSH”. Nurdletech.com. 2019年6月12日閲覧。



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

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/13 01:34 UTC 版)

Apache Ant」の記事における「ftp」の解説

FTP接続開始してファイルアップロードダウンロードなどを可能にする。

※この「ftp」の解説は、「Apache Ant」の解説の一部です。
「ftp」を含む「Apache Ant」の記事については、「Apache Ant」の概要を参照ください。

ウィキペディア小見出し辞書の「FTP」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ

「FTP」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「FTP」の関連用語

FTPのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FTPのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2024実用日本語表現辞典 All Rights Reserved.
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
JERICHO CONSULTINGJERICHO CONSULTING
Copyright (C) 2024by Jericho Consulting Co.,Ltd. All Rights Reserved.
オムロン株式会社オムロン株式会社
© Copyright OMRON Corporation 1996-2024. All Rights Reserved.
アライドテレシス株式会社アライドテレシス株式会社
Copyright(c)2024 Allied Telesis K.K. All Rights Reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリFTPの記事を利用しております。
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.
三栄書房三栄書房
Copyright c San-eishobo Publishing Co.,Ltd.All Rights Reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのFTP (改訂履歴)、File Transfer Protocol (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのBluetooth (改訂履歴)、Apache Ant (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2024 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2024 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2024 GRAS Group, Inc.RSS