ホームページ  >  記事  >  バックエンド開発  >  PHP4 ユーザーマニュアル: Function-fopen_PHP チュートリアル

PHP4 ユーザーマニュアル: Function-fopen_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:22:20900ブラウズ

fopen
(PHP 3, PHP 4 >= 4.0.0)fopen -- ファイルまたは URL の説明を開きます
int fopen (string filename, string mode [, int use_include_path])
ファイル名が "http://" で始まる場合 (サイズ書き込み非依存)、この関数は HTTP 1.0 接続を使用して指定されたサーバーを開きます。このページは HTTP GET モードを使用して要求され、ファイル ポインターは返されたサーバー応答ファイルの先頭を指します。 Host: ヘッダーは、要求された仮想ホストのベース名とともに送信されます。
このファイル ポインターを使用すると、応答の本文を取得できることに注意してください。この関数を使用して HTTP 応答ヘッダーにアクセスすることはできません。
HTTP ハンドルは PHP 4.0.5 以下ではリダイレクトできません。このため、ディレクトリの末尾にスラッシュを含める必要があります。
ファイル名が「ftp://」で始まる場合 (大文字と小文字は区別されません)、サーバーへの指定された FTP 接続が開かれ、要求されたファイルへのポインターが返されます。このサーバーがパッシブ FTP モードをサポートしていない場合、エラーが発行されます。 FTP 経由でファイルを開いて読み取りまたは書き込みを行うことができます (ただし、両方を同時に行うことはできません)。
ファイル名が「php://stdin」、「php://stdout」、または「php://stderr」のいずれかの場合、対応する入力および出力ストリームが開きます。 (これは PHP 3.0.13 で導入されました。以前のバージョンでは、このファイル名は入力ストリームと出力ストリームにアクセスするために「/dev/stdin」または「/dev/fd/0」のように使用されていました)。
filename が他の方法で始まる場合、ファイルはファイル システムから開かれ、開いているファイルへのポインタが返されます。
オープンに失敗した場合は FALSE を返します。
mode は次のいずれかになります。
r - 読み取り専用に開き、ポインターはファイルの先頭を指します。
r+ - 読み取りおよび書き込みのために開き、ポインターはファイルの先頭を指します。
w - オープン書き込み専用の場合、ポインタはファイルの先頭を指し、ファイル サイズはクリアされます。ファイルが存在しない場合は、新しいファイルを作成します。
w+ - 読み取りと書き込みのために開き、ポインターはファイルの先頭を指し、ファイル サイズはゼロにクリアされます。ファイルが存在しない場合は作成します。


a - 追加のために開き、ポインターはファイルの末尾を指します。ファイルが存在しない場合は、新しいファイルの作成を試みます。
a+ - 読み取りおよび書き込み用に開き、ポインターはファイルの末尾を指します。ファイルが存在しない場合は、新しいファイルを作成してみてください。
注: mode には文字 b を含めることができます。これは、システムがバイナリ ファイルとテキスト ファイルを区別する場合にのみ役立ちます。 (つまり、Windows。Unix では役に立ちません)。必要ない場合は無視されます。
Web サイト構築サーバー スクリプト クラス PHPPHP ユーザー マニュアル fancyconfiguration.html#ini.include-path>include_path 内のファイルを検索する場合は、オプションの 3 番目のパラメーターを使用して「1」に設定できます。
例 1. fopen() の例 $fp = fopen ("/home/rasmus/file.txt", "r");$fp = fopen ("/home/rasmus/file.gif", "wb"); $fp = fopen ("http://www.php.net/", "r");$fp = fopen ("ftp://user:password@example.com/", "w");
場合ファイルの読み取りと書き込みで問題が発生しており、サーバー モジュール バージョンの PHP を使用している場合は、使用しているファイルとディレクトリがサーバー プロセスにアクセスできることを必ず確認してください。 Windows プラットフォームでは、バックスラッシュをエスケープするように注意してください。ファイルへのパスで使用するか、スラッシュを使用します。
$fp = fopen ("c:datainfo.txt", "r");
fclose()、fsockopen()、socket_set_timeout()、および Popen() を参照してください。

http://www.bkjia.com/PHPjc/532342.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/532342.html技術記事 fopen (PHP 3, PHP 4 >= 4.0.0)fopen -- ファイルまたは URL の説明を開く int fopen (string filename, string mode [, int use_include_path]) ファイル名が "http://" で始まる場合 (大文字と小文字は区別されません。.. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。