検索

  1. //基本的なファイル操作
  2. //fopen()
  3. ファイルを開く
  4. //絶対パスを使用してファイルを開き、読み取り専用モードを選択し、リソース$handleを返します
  5. $ handle= fopen("D:/lamp/apache2/htdocs/test/file.txt","r");
  6. //ドキュメントのルート ディレクトリ内のファイルにアクセスし、読み取り専用モードも選択します
  7. $handle=fopen($ _SERVER[' DOCUMENT_ROOT']."/test/file.txt","r");
  8. //http プロトコルを使用して読み取りモードでのみ開くことができるリモート ファイルを開きます
  9. $handle=fopen("http:/ /www.wowsai.com","r");
  10. //FTP プロトコルを使用してリモート ファイルを開きます。FTP サーバーが書き込み可能であれば、書き込みモードで開くことができます
  11. //$handle=fopen("ftp:/ /user:password@example.com/file.txt",'w');
  12. //fclose()
  13. 開いているリソース タイプを閉じる
  14. //fwrite()
  15. コンテンツをファイルに書き込みます
  16. $fileName="data. txt";
  17. // ファイル変数を宣言します
  18. //ファイルを書き込み専用モードで開き、ファイルが存在しない場合は作成し、開くのに失敗した場合にプログラムを渡します
  19. $f_handle=fopen("data.txt", "w")or die("Open".$fileName."ファイルが失敗しました");
  20. for($i=0;$i//コンテンツを追加ループを通じてファイルに書き込みます
  21. fwrite ($f_handle,"againn");
  22. }
  23. fclose($f_handle);
  24. //開いているファイルを閉じます
  25. //file_put_contents()
  26. 指定されたファイルにすべてのデータを一度に書き込みます
  27. //ファイルの内容を読み取る
  28. //fread()
  29. 開いているファイルを読み取る
  30. //file_get_contents()
  31. ファイルを文字列に読み取る
  32. //fgets()
  33. 開いているファイルから行を返す
  34. //fgetc()
  35. 開いているファイルから
  36. //file()で文字を返す
  37. ファイルを配列に読み込む
  38. //readfile()
  39. ファイルを読み込んで出力バッファに出力
  40. //feof()
  41. ファイルポインタかどうかを判定はファイルの最後にあります
  42. //ファイルから指定されたバイト数を読み取り、変数に格納します
  43. $fileName2="data.txt";
  44. $f_hand=fopen($fileName2,"r")or die("ファイルを開くのに失敗しました");
  45. $contents=fread($f_hand,50);
  46. fclose($f_hand);
  47. echo $contents."
    ";
  48. //ファイルからすべてのコンテンツを読み取ります。ファイルを作成して変数に保存し、毎回その一部を読み取り、ループで読み取ります
  49. /* $fileName3="D:/lamp/apache2/icons/link.gif";
  50. //バイナリのファイル名を保存しますfile into a variable
  51. $f3_handle= fopen($fileName3,"rb")or die("File opens failed"); //ファイルを読み取り専用モードで開きます。モードには "b" が追加されます
  52. $f3_contents= "";
  53. //ファイル内容の文字列を保存するために宣言します
  54. while(!feof($f3_handle)){
  55. //ファイルの最後までファイルの内容を読み取るループ
  56. $f3_contents.=fread($ f3_handle,1024);
  57. //1024 文字ごとに読み取ります
  58. }
  59. fclose($f3_handle);
  60. echo $f3_contents */
  61. //ファイルの内容全体を読み取る別の方法
  62. $fileName4="data.txt ";
  63. $f4_handle=fopen($fileName4 ,"r")or die("ファイルを開くことができませんでした");
  64. $f4_con=fread($f4_handle,filesize($fileName4));
  65. //ファイルサイズを使用して長さを取得しますファイルの内容全体を読み取るためのファイルの内容
  66. fclose($f4_handle);
  67. echo $f4_con."
    ";
  68. //ファイルの内容全体を読み取る別の方法。上記よりも優れたパフォーマンス
  69. echo file_get_contents("data.txt");
  70. $f5_handle=fopen("data.txt","r") または die("ファイルを開くことができませんでした");
  71. while(!feof($f5_handle) )){
  72. //ポインターがファイルの末尾に到達したかどうかを判断します
  73. $buffer= fgets($f5_handle);
  74. //ファイルから一度に 1 行ずつ読み取ります
  75. echo $buffer."
    ";
  76. }
  77. fclose($f5_handle);
  78. $f6_handle=fopen("data.txt", "r") or die("ファイルを開くことができませんでした");
  79. while(!feof($f6_handle)){
  80. //裁判官ポインタがファイルの末尾に到達したかどうか
  81. $buffer=fgetc($f6_handle);
  82. //毎回、ファイルから文字を読み取ります
  83. echo $buffer."
    ";
  84. }
  85. fclose($f6_handle );
  86. print_r(file("data.txt"));
  87. //ファイルを配列に読み込みます
  88. readfile("data.txt");
  89. //ファイルの内容を直接読み込み、ブラウザに出力します
  90. //リモートファイルにアクセスします
  91. php.iniの「allow_url_fopen」がオンになっていることを確認し、リモートファイルにアクセス許可があることを確認してください
  92. $ws_file=fopen("http://www.wowsai.com","r" )or die("リモート ファイルのオープンに失敗しました");
  93. //リモート ファイルを開きます
  94. while(!feof( $ws_file)){
  95. $ws_line=fgets($ws_file);
  96. if(preg_match("//",$ws_line,$res)){<li>//ウェブサイトのタイトルと定期的に一致するものを使用します</li> <li>$title=$res[1];</li> <li>break;</li> <li>}</li> <li>}</li> <li>fclose($ws_file);</li> <li>echo $title."<br>";</li> <li>//ファイルのポインタを移動</li> <li>//ftell()</li> <li>ポインタの現在位置を返す</li> <li>//fseek()</li> <li>Move指定された位置へのポインタ</li> <li>//rewind()</li> <li>ポインタをファイルの先頭に移動</li> <li>$fp=fopen("data.txt","r") または die("ファイルを開くことができませんでした");</li> <li>/ /ファイルを読み取り専用モードで開きます</li> <li> echo ftell($fp)."<br>";</li> <li>//ファイルを開いたばかりのときのポインタの位置を出力します。デフォルトは 0</li> <li>echo fread($fp) ,10)."<br>gt;";</li> <li>// ファイルの最初の 10 文字を読み取った後、ファイル ポインタが変更されました</li> <li>echo ftell($fp)."<br>gt;";</li> <li>//ファイルの最初の 10 文字で、ファイル ポインタが位置 10 に到達しました</li> <li>fseek ($fp,30,SEEK_CUR);</li> <li>//ファイル ポインタを 30 文字後方に移動します</li> <li>echo ftell($fp)."<br>"; </li> <li>//ファイルを 30 文字移動すると、40 位置に到達します </li> <li>echo fread($fp,10)."<br>";</li> <li>//40 から 50 の間の文字を読み取ると、ポインタは 50 に到達します</li> <li>fseek($ fp,-10,SEEK_END);</li> <li>// ファイルの下から 10 番目の位置にポインタを設定します</li> <li>echo fread($fp,10)."<br>";</li> <li>// の最後の 10 文字を出力しますthe file</li> <li>rewind($fp);</li> <li>//ファイルポインタをファイルの先頭に設定</li> <li>echo ftell($fp);</li> <li>//ファイルポインタは先頭に戻るので0</li> <li>fclose($fp); </li> <li>?></li> <li>
コードをコピー

PHP


声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの継続的な使用:その持久力の理由PHPの継続的な使用:その持久力の理由Apr 19, 2025 am 12:23 AM

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPおよびPython:類似点と相違点を調査しますPHPおよびPython:類似点と相違点を調査しますApr 19, 2025 am 12:21 AM

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

See all articles

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。