TEDIA会員に登録したメールアドレスとパスワードを入力してください

メールアドレス:

     パスワード:


パスワードを忘れた方はパスワードの確認を行ってください。

TEDIA会員へのご登録がお済みで無い方はこちらで登録ができます


>> テクノロジーポータル TEDIA トップページへ戻る <<

Think IT Software Developer's Think IT Find-IT 失敗しないソフト選び Find-IT TEDIA テクノロジーポータル TEDIA インストールマニアックス2008 インストールマニアックス2008

TEDIA SponsorsOpen Source Web Development Tutorials - Dev Shed

実践PHP!FTPクライアントを実装する
(2009/02/12公開)

PHPによるインターネット・プロトコルの実装

 PHPには、インターネットおよび/あるいはネットワーキングのプロトコル実装を手伝ってくれる関数が、数多くあります。今回は、PHPを使って、プロトコルをいくつか実装してみましょう。

プロトコルとは?

 プロトコルとは、特定の状況におけるコミュニケーションの規則と考えればよいでしょう。例えば、あなたが、夜、誰かに会ったら、こんなあいさつをするのではありませんか?

 「こんばんは。お元気ですか?」

 あなたが「こんばんは」と言うのは、1日のその時刻のあいさつとして、「こんばんは」が一般に認められた規則だからです。これがプロトコルです。コンピュータやインターネットのプロトコルも、同じ役割を果たします。ファイルを転送するときはファイル転送プロトコルを使い、Webページを送ったり受け取ったりするときはHTTP(ハイパーテキスト転送プロトコル)使うといった具合です。大多数のプロトコルはRFC(Request for Comment)文書に記述されています。これらのプロトコルはインターネットエンジニアリングタスクフォース(IETF)によって定義され、それらはhttp://www.rfc-editor.orgで見ることができます。

 プロトコルは何百もありますから、全部を解説するつもりはありません。ここでは、もっともよく使われるプロトコルだけを解説します。最初に、FTPクライアントを作成してみましょう。典型的なFTPクライアントアプリケーションが標準的に実行するタスクを、すべて実行できるFTPクライアントです。実用的なFTPクライアントなら、以下を実行できなくてはなりません。

・ファイルの削除
・ファイルのアップロード
・ファイルのダウンロード
・ディレクトリ階層内の移動
・フォルダーへのアクセス

 上記が、FTPクライアントアプリケーションによって提供される機能です。では、この点に関して、PHPはどのような関数を提供してくれるのでしょうか?以下の表を見てください。

 PHPが提供するFTP関数は、これで全部ではありません。上の表には、もっとも広く使用されている関数だけをリストアップしました。


1    2    3    4    次のページ

Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.