ホームページ バックエンド開発 PHPチュートリアル PHPファイル操作の詳しい解説_PHPチュートリアル

PHPファイル操作の詳しい解説_PHPチュートリアル

Jul 14, 2016 am 10:11 AM
php 包括的な 共有 操作する チュートリアル 書類 詳しい 詳しい説明

この記事は、PHP ファイル操作に関する詳細なチュートリアルです。非常に詳細で包括的なものです。PHP 開発を学習している友人に役立つことを願っています。

コードは次のとおりです:
$path1= "E:/myphp/text.txt";
if(!file_exists($path1)){
echo "ファイルが存在しません!";
}その他{
$handle1 = fopen($path1, 'r+') または exit("ファイルを開けません");
// while (!feof($handle1)){
// エコー fgets($handle1)."
";
// }
while(!feof($handle1)){
エコー fgetc($handle1);
}
}

上記のコードは、単純なファイル読み取り操作を示しています。説明:
fopen はファイルリソースをオープンすることです。
使用方法:
$file=fopen("welcome.txt","r");
具体的な意味: 最初のパラメータはファイルのパスです。次のパラメータは、ファイルを開くために必要なメソッドであり、次のタイプがあります:
r 読み取り専用。ファイルの先頭から開始します。
r+ 読み取り/書き込み。ファイルの先頭から開始します。
w書き込みのみ。ファイルを開いて内容をクリアします。ファイルが存在しない場合は、新しいファイルを作成します。
w+ 読み取り/書き込み。ファイルを開いて内容をクリアします。ファイルが存在しない場合は、新しいファイルを作成します。
追加。ファイルを開いて末尾に書き込みます。ファイルが存在しない場合は新しいファイルを作成します。
a+ 読み取り/追加。ファイルの末尾に書き込むことで、ファイルの内容を維持します。
×書き込みのみ。新しいファイルを作成します。ファイルがすでに存在する場合は FALSE を返します。
x+
読み書き。新しいファイルを作成します。ファイルが既に存在する場合は、FALSE とエラーが返されます。

注: fopen() が指定されたファイルを開けない場合、0 (false) を返します。
より一般的に使用されるのは最初の 4 つです。
fget:
文字列 fgetc (リソース $ハンドル)
ハンドルが指すファイルから取得した 1 文字を含む文字列を返します。 EOF に遭遇した場合は FALSE を返します。

fget:
string fgets ( int$handle [,int$length ] )
handle で指定されたファイルから 1 行を読み取り、最大長 - 1 バイトの文字列を返します。改行文字 (戻り値に含まれる)、EOF、または長さ - 1 バイト (いずれか最初に発生した方) が読み取られたときに停止します。長さが指定されていない場合、デフォルトは 1K、つまり 1024 バイトになります。
エラーが発生した場合は FALSE を返します。

fgets:
string fgetss ( resource$handle [,int$length [,string$allowable_tags ]] )
fgets() と同じですが、 fgetss は読み取られるテキストから HTML タグと PHP タグを削除しようとします。 (html タグと php タグをフィルタリングする点を除いて、fgets() と同じです。)
オプションの 3 番目のパラメーターを使用して、削除しないタグを指定できます。
feof() 関数は、ファイルの終わり (eof) に到達したかどうかを検出します。

//ファイルまたはディレクトリが存在するかどうかを確認します
bool file_exists(文字列ファイル名)
ファイルまたはディレクトリが存在するかどうかを判断し、存在する場合は true を返し、存在しない場合は false を返します
形式:


コードは次のとおりです:
if(file_exists(“hello.txt”))
{
「ファイルが存在します」をエコーし​​ます
}
//ファイルを開く

形式:
fopen(ファイル名,モード)
説明: 指定されたファイルを指定された形式で開きます
filename: 開くファイルの名前
モード: オープンモード
fopen("hello.txt","w");
hello.txt ファイルを書き込みモードで開くことを示します

//ファイルを書き込む
形式:
fwrite(リソース,文字列);
説明: 開いているファイルに指定されたコンテンツを追加します
リソース:ファイルを開く
string: 書き込む内容
例:
$handle = fopen("hello.txt","w") //a の場合、データを追加できます
fwrite($handle,”1rn”)

//ファイルを閉じる
形式:
fclose($handle)
説明: 開いているファイルを閉じます
例:
$handle = fopen("hello.txt","w");
fclose($handle);

//データ行を読み取ります
形式:
fgets(int ハンドル[,int 長さ])
説明: 長さ 1 の文字を読み取ります。長さが指定されていない場合、デフォルトのバイト サイズは 1KB です
改行、EOF が検出された場合、または長さ 1 の文字が読み取られた場合、プログラムは終了します。 エラーが発生した場合は false を返します;
例:
$handle = fopen("hello.txt","r");
$buffer = fgets($handle,1024);
echo $handle // 情報を 1 行出力します

//ファイル全体を読み取ります

形式:
readfile(ファイル名)
説明: ファイル全体を読み取り、ブラウザに出力します
例:
readfile(“hello.txt”);
?>

//ファイルサイズを取得する

形式:
ファイルサイズ(ファイル名)
説明: 指定されたファイル サイズを取得し、エラーが発生した場合は false を返します
例:
ファイルサイズ(“a.rar”)

//ファイルを削除する

形式:
リンクを解除()
説明: ファイルを削除します。成功した場合は true を返し、それ以外の場合は false を返します
例:
unlink(“b.txt”)

//ディレクトリを作成します

形式:
mkdir(ディレクトリ名)
手順: ディレクトリを作成します
例: mkdir(“newfolder”) //現在のディレクトリに新しいフォルダーを作成します

//ディレクトリを削除
形式:
rmdir(ディレクトリ名)
説明: ディレクトリを削除します
例: rmdir(“新しいフォルダー”);

//ファイル名を取得する
形式:
ベース名(ファイルパス)
説明: 指定されたパスからファイル名を返します
例:
Basename("c:mytoolsa.txt") // a.txt を返します

//ファイルパス情報を取得します
パス情報(パス)
説明: ファイルパス情報を返します。結果は配列に保存されます。配列の添字は
です。 dirname (パス)、basename (ファイル名)、extension (拡張子名)
例: pathinfo(“c:mytoolsa.txt”)

//絶対パスを取得する
形式:
実パス(ファイル名)
説明: 指定されたファイルの絶対パスを取得し、失敗した場合は false を返します
例: realpath(“h.txt”) //F:apachewww.jnwebseo.comh.txt

//ファイルをコピー
形式:
コピー(ソース,宛先)
手順: ソースファイルを dest にコピーします
例: copy(“h.txt”,“newflodera.txt”)

//ディレクトリかどうかを判断します
形式:
is_dir(ファイル名)
説明: 指定されたファイル名がディレクトリであるかどうかを判断します。ファイル名が存在し、
の場合 ディレクトリの場合は true を返し、それ以外の場合は false を返します。
例:


コードは次のとおりです:
if(is_dir(“新しいフォルダー”))
{
echo "ファイルディレクトリです";
}

//ディレクトリを開く
形式: opendir(パス)
説明: 指定されたファイルディレクトリを開き、リソース識別子を返します
例:
$hand = opendir(“.”) //ルートディレクトリを開きます

//ディレクトリを読み取る
形式:
readdir($ハンドル)
説明: 開いているファイル ディレクトリ ストリームを読み取ります
readdir($hand);

//ディレクトリを閉じる
形式:
クローズドIR($ハンドル)
説明: 開いているディレクトリ ストリームを閉じる
例: Closedir($hand);

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477290.html技術記事この記事は、PHP ファイル操作に関する詳細なチュートリアルです。非常に詳細で包括的です。PHP 開発を学習している友人に役立つことを願っています。 コードは次のとおりです: $path1= E:/myphp/text.tx...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

See all articles