国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
PHP readfile のメソッド
1.ファイル()
2. fopen()
3. fread()
PHP 読み取りファイルの例
例 #3
Example #4
Conclusion

PHP 読み取りファイル

Aug 29, 2024 pm 01:02 PM
php

PHP readfile は基本的に、ファイルを読み取って出力バッファに書き込むために使用される PHP ライブラリの組み込み関數(shù)です。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文:

readfile ( string $file_name [, boolean $path = FALSE [, resource $context ]] ) : int

構文で使用されているパラメータ:

  • filename: これは、読み取るファイルの名前を指定する必須フィールドです。
  • path: これはオプションのパラメータであり、指定されたパスでファイルを検索する必要がある場合に true または false に設定できるブール値です。
  • context: これも、ファイル ハンドルのコンテキストを指定するために使用されるオプションのフィールドです?;镜膜?、コンテキストは、ストリームの動作を変更する機能を持つオブジェクトのコレクションです。成功した場合はファイルから読み取られたバイト數(shù)を返し、読み取りに失敗した場合は false を返します。

PHP readfile のメソッド

readfile() 関數(shù)とは別に、ファイルに対してさまざまな種類の操作を実行するために使用できる他の関數(shù)の一部を以下に示します。

1.ファイル()

この関數(shù)はファイルの読み取りにも使用され、ファイル全體を配列に読み取ります。

構文:

file?(?string?$file_name?[,?int?$flag?= 0?[,?resource?$context?]] ) :?array

ここで、file_name は読み取るファイルへのパスです。フラグは、以下の定數(shù)から選択できるオプションのフィールドです:

  • FILE_USE_INCLUDE_PATH: 指定されたパスでそれぞれのファイルを検索します。
  • FILE_IGNORE_NEW_LINES: 各配列要素の最後の改行を省略します。
  • FILE_SKIP_EMPTY_LINES: 空行をスキップします。

成功すると配列內に存在するファイルを返し、失敗すると false を返します。

2. fopen()

この関數(shù)は、ファイルと URL の両方を開くために使用できます。

fopen?(?string?$file_name?,?string?$mode?[,?bool?$use_include_path?=?FALSE?[,?resource?$context?]] ) :?resource
  • ここで、file_name が URL の場合、PHP はプロトコル ハンドラー (ラッパーとも呼ばれます) を検索します。 PHP は、スクリプト內で発生する可能性のある問題を追跡するのに役立つ通知を発行し、それを通常の通常の file_name として引き続き考慮します。
  • file_name がローカル ファイルの場合、PHP はそのファイル上で同じストリームを開こうとするとします。ファイルへのアクセスに必要な権限が付與されている場合にのみ、PHP からファイルにアクセスできます。
  • そして、指定された file_name が登録されたプロトコルであり、それがネットワーク URL として登録されている場合、最初の PHP は、allow_url_fopen が有効であることを確認します。無効になっている場合は警告が発行され、失敗します。

モード: このパラメータは、ストリームに付與する必要があるアクセスの種類を示します。以下にいくつかの重要なモードを示します:

  • r – 読み取りモードのみ
  • r+ – 読み取りと書き込みの両方のみ
  • w – 書き込みモードのみ

成功した場合はファイル ポインタ リソースを返し、失敗した場合は false を返します。

3. fread()

この関數(shù)は、バイナリセーフなファイルの読み取りに使用されます。

構文:

fread?(?resource?$handle?,?int?$length?) :?string

ハンドルはファイル ポインターを參照するために使用されます。

ファイルは、以下の條件のいずれかに達するまで読み取られます:長さ (バイト単位) が読み取られている必要があり、EOF に達し、ソケット タイムアウトが発生します。 fgets()、fscanf()、ftell()、fwrite()、fopen()、fsockopen() は、PHP でのファイル操作に使用される他の関數(shù)です。

PHP 読み取りファイルの例

以下は PHP 読み取りファイルの例です:

例 #1

コード:

<?php
// it is writing content of file to output
// buffer used in readfile() function
echo readfile("file.txt");
?>

出力:

PHP 読み取りファイル

これは、ローカル パスに存在するファイルを読み取る基本的な例を示しています。 readfile()関數(shù)のパラメータに指定したファイル名が作成され、そのファイル內に読み込む內容が存在することを確認してください。 readfile() 関數(shù)が使用されると、ファイルの內容が読み取られて出力に表示されます。

例 #2

コード:

<?php
/ file contents written on output
// buffer by readfile() function
$file = @readfile("file.txt");
if (!$file)
{
print "File could not be opened";
}
?>

出力:

PHP 読み取りファイル

前の出力は、條件のない単純な例でした。この例では、特定の條件を使用してファイルの出力を読み取り、表示する方法を見てみましょう。 if ステートメントを使用して、ファイルが存在しないと仮定して印刷しています。

例 #3

コード:

<?php
$file_name = "file.txt";
$fh = fopen($file_name, 'r');
$data = fread($fh, filesize($file_name));
fclose($fh);
echo $data;
?>

出力:

PHP 読み取りファイル

In this example, we are combining the use of multiple file read functions. As in all the above examples, first, we are giving the file name which needs to be read from. Then the mode of operation, ‘r’ is given to them indicating it can only be read. filesize() function takes the filename and returns the size of the file along with its data and assigns it to $data variable. By using fclose() function we are closing that file. Finally, the data is printed as output.

Example #4

Code:

<?php
$file_name = "file.txt";
$file = fopen( $file_name , "r" );
if( $file == false ) {
echo ( "Error in opening file" );
exit();
}
$size = filesize( $file_name );
$filetext = fread( $file, $size);
fclose( $file );
echo ( "The size of input file in bytes is : $size\n" );
echo ("Printing details of file:\n");
echo ( $filetext );
?>

Output:

PHP 読み取りファイル

Before running the code, make sure that the file to be read file.txt is created in the local file path. In this example first, we are declaring the file name to be read and opening that with the function fopen(). Suppose the file does not exist, using if condition we are throwing an error message. Finally, we are printing the file size and the content present in the input file.

Conclusion

As seen from all the above examples, readfile() is one of the main functions of PHP used for reading the file name specified in this function. Apart from readfile() we have covered a few other file operations which perform similar actions such as fopen, file, fread, fgets, fgetss, ftell, etc. A combination of all of these are basically used in accessing and performing operations on the input file.

以上がPHP 読み取りファイルの詳細內容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPバージョンをアップグレードする方法は? PHPバージョンをアップグレードする方法は? Jun 27, 2025 am 02:14 AM

PHPバージョンのアップグレードは実際には難しくありませんが、鍵は操作手順と予防策にあります。以下は特定の方法です。1?,F(xiàn)在のPHPバージョンと実行環(huán)境を確認し、コマンドラインまたはPHPINFO.PHPファイルを使用して表示します。 2。適切な新しいバージョンを選択してインストールします。 8.2または8.1でインストールすることをお勧めします。 Linuxユーザーはパッケージマネージャーを使用し、MacOSユーザーはHomeBrewを使用します。 3.構成ファイルと拡張機能を移行し、php.iniを更新し、必要な拡張機能をインストールします。 4.ウェブサイトが正常に実行されているかどうかをテストするには、エラーログを確認して、互換性の問題がないことを確認してください。これらの手順に従うと、ほとんどの狀況でアップグレードを正常に完了できます。

PHPでのクロスサイトリクエスト偽造(CSRF)攻撃を防ぐにはどうすればよいですか? PHPでのクロスサイトリクエスト偽造(CSRF)攻撃を防ぐにはどうすればよいですか? Jun 28, 2025 am 02:25 AM

topreventcsrfattacksinphp、demifficanti-csrftokens.1)生成と測定と測定を繰り返し、orbin2hex(random_bytes(32))、savethemin $ _ session、andincludeTheminformsashdidnputs.2)

PHP初心者ガイド:ローカル環(huán)境構成の詳細な説明 PHP初心者ガイド:ローカル環(huán)境構成の詳細な説明 Jun 27, 2025 am 02:09 AM

PHP開発環(huán)境をセットアップするには、適切なツールを選択し、構成を正しくインストールする必要があります。 phpの最も基本的なPHPローカル環(huán)境には、3つのコンポーネントが必要です。Webサーバー(ApacheまたはNginx)、PHP自體、およびデータベース(MySQL/Mariadbなど)。 biter初心者は、インストールプロセスを簡素化するXAMPPやMAMPなどの統(tǒng)合パッケージを使用することをお勧めします。 XAMPPは、WindowsとMacOSに適しています。インストール後、プロジェクトファイルはHTDOCSディレクトリに配置され、LocalHostからアクセスされます。 mampはMacユーザーに適しており、PHPバージョンの便利なスイッチングをサポートしていますが、無料版の機能は限られています。 Advanced Advancedユーザーは、Macos/LinuxシステムでHomebrewによって手動でそれらをインストールできます

2つのPHPアレイを組み合わせる方法ユニークな値は? 2つのPHPアレイを組み合わせる方法ユニークな値は? Jul 02, 2025 pm 05:18 PM

2つのPHPアレイをマージし、一意の値を保持するには、2つの主要な方法があります。 1.インデックスアレイまたは重複排除のみの場合、array_mergeとarray_uniqueの組み合わせを使用します:最初のマージArray_merge($ array1、$ array2)を使用してから、array_unique()を使用して、最終的にすべての一意の値を含む新しいアレイを取得します。 2。関連アレイと最初の配列のキー値のペアを保持したい場合は、演算子を使用してください。$ result = $ array1 $ array2。これらの2つの方法は、キー名が保持されているか焦點があるかに応じて、異なるシナリオに適用できます。

PHP出口機能の使用方法は? PHP出口機能の使用方法は? Jul 03, 2025 am 02:15 AM

Exit()は、すぐにスクリプトの実行を終了するために使用されるPHPの関數(shù)です。一般的な用途には次のものが含まれます。1。ファイルが存在しない、または検証が失敗するなど、例外が検出されたときにスクリプトを事前に終了します。 2。デバッグ中の出力中間結果と実行を停止します。 3。Header()と組み合わせてリダイレクトした後、Exit()を呼び出して、後続のコード実行を防ぎます。さらに、exit()は、文字列パラメーターを出力コンテンツまたはステータスコードとして整數(shù)として受け入れることができ、そのエイリアスはdie()です。

HTMLで記事、セクション、および脇にセマンティック構造を適用する HTMLで記事、セクション、および脇にセマンティック構造を適用する Jul 05, 2025 am 02:03 AM

HTMLでのセマンティックタグの合理的な使用は、ページ構造の明確さ、アクセシビリティ、SEO効果を改善することができます。 1.ブログの投稿やコメントなどの獨立したコンテンツブロックに使用されると、自己完結型でなければなりません。 2。通常はタイトルを含む分類関連のコンテンツに使用され、ページのさまざまなモジュールに適しています。 3。サイドバーの推奨事項や著者プロファイルなど、メインコンテンツに関連する補助情報に使用されますが、コアではありません。実際の開発では、ラベルを組み合わせて、その他を組み合わせ、過度のネストを避け、構造をシンプルに保ち、開発者ツールを使用して構造の合理性を検証する必要があります。

PHPのセッションデータにアクセスするにはどうすればよいですか? PHPのセッションデータにアクセスするにはどうすればよいですか? Jun 30, 2025 am 01:33 AM

PHPのセッションデータにアクセスするには、最初にセッションを開始し、次に$ _Session HyperGlobal Arrayを介して動作する必要があります。 1。セッションはsession_start()を使用して開始する必要があり、出力の前に関數(shù)を呼び出す必要があります。 2。セッションデータにアクセスするときは、キーが存在するかどうかを確認します。 ISSET($ _ Session ['key'])またはarray_key_exists( 'key'、$ _ session)を使用できます。 3.セッション変數(shù)を設定または更新する必要は、手動で保存せずに$ _Sessionアレイに値を割り當てるだけです。 4. unset($ _ session ['key'])を使用した特定のデータをクリアし、すべてのデータをクリアし、空の配列に$ _sessionを設定します。

PHPの再帰機能とは何ですか? PHPの再帰機能とは何ですか? Jun 29, 2025 am 02:02 AM

再帰関數(shù)は、PHPのセルフコール関數(shù)を指します。コア要素は1です。終了條件(基本例)の定義、2。問題を分解し、再帰的に呼び出す(再帰的な例)。階層構造を扱う、重複したサブ問題の分解、または計算の要因、走査ディレクトリなどのコード読みやすさの改善に適しています。ただし、メモリ消費とスタックオーバーフローのリスクに注意を払う必要があります。書くときは、出口條件を明確にする必要があり、基本的な例に徐々にアプローチし、冗長パラメーターを避け、小さな入力をテストする必要があります。たとえば、ディレクトリをスキャンすると、関數(shù)はサブディレクトリに遭遇し、すべてのレベルが橫斷されるまで再帰的に呼び出します。

See all articles