ホームページ  >  記事  >  バックエンド開発  >  PHPファイルの操作方法に関するQ&A

PHPファイルの操作方法に関するQ&A

WBOY
WBOYオリジナル
2016-07-25 08:52:09941ブラウズ
  1. $filename="test.dat";//操作ファイルを定義します
  2. $delline=3; //削除する行数
  3. if(!file_exsits($filename)) {
  4. die ("指定されたファイルが見つかりませんでした! 操作は中断されました!");
  5. }
  6. $farray=file($filename);//ファイルデータを配列に読み込みます
  7. for($tmpa=0;$Tmpa< ;count($farray) ;$Tmpa++){
  8. if(strcmp($Tmpa+1,$delline)==0){
  9. //削除された行を決定
  10. continue;
  11. }
  12. //データを再編成
  13. $newfp. =$farray [$Tmpa]."rn";
  14. }
  15. $fp=@fopen($filename,"a") or die("ファイル $filename を書き込みモードで開くことができませんでした");//ファイルを開きます書き込みモード
  16. @ fputs($fp,$newfp) または die("ファイルの書き込みに失敗しました");
  17. @fclose($fp);
  18. ?>
コードをコピー

上記のコードは、ファイルの行ですが、注意深く見てみると、実際には他のファイル操作に関連するリマインダーが表示されます~

Q: パスの漏洩を避けるために、存在しないファイルを開こうとしたときにエラーが表示されないようにするにはどうすればよいですか。 ! 回答: エラーをブロックするには、ファイルを開くメソッドの前に @ 記号を追加します。@ は、エラー メッセージをブロックするために PHP によって提供される特別な記号です。 または、実行するステップの前 (通常はページの先頭) に error_reporting(0); を追加して、ページ上のすべてのエラー メッセージの表示をブロックすることもできます。 推奨されない方法は、php.ini を変更することです (ISP を除く)

Q: 仮想ホストを使用していますが、他のユーザーが私のデータを盗むのを防ぐにはどうすればよいですか? 回答: ISP が php.ini の open_basedir を変更して制限することをお勧めします。 推奨されない ISP 設定は、fopen や file などのファイル操作を disable_function に追加することです。

Q: PHP でファイルを作成した後、FTP 経由でログインしてこれらのファイルを削除できないのはなぜですか? ? 回答: 主に、PHP によって作成されたファイルは WEB ユーザー グループに属しているため、つまり、作成されたファイルは FTP ユーザーに属していないためです。 ! ! この問題の解決策は、PHP プログラムの chmod や unlink などを使用することです。PHP を使用してファイルを作成するときは、必ず chmod ファイルのアクセス許可を設定することをお勧めします。推奨値は 777

です。

Q: テキスト ファイルをデータ ウェアハウスとして使用するにはどうすればよいですか?一部のゲストブックやフォーラムなどはすべてこれを使用しています。 回答: 実際、これは主にファイルを使用しており、データの読み取りと分割とエクスプロードを組み合わせた典型的な例です。

Q: ファイル名を変更するにはどうすればよいですか? 答え: rename();

Q: ファイルを削除するにはどうすればよいですか? 答え: unlink(); exec("del(rm -vf) ファイル名"); 注: rm -vf は Linux で使用します

Q: ファイルをクリアするにはどうすればよいですか? 答え: fopen(filename,"w") または exec("echo '' > filename"); を使用します。

Q: ファイルの内容を編集するにはどうすればよいですか? 回答: 以前、ファイルのコンテンツの削除に関する質問に回答したことを覚えています。実際、コンテンツの編集には、コンテンツの削除に基づいた変数の置換のみが必要です。 上記を参照して変更し、引き続き変数データを置き換えることができます。 興味があるかもしれない記事:

phpファイルの操作コードの例 phpファイル操作の小さな例 テキストファイル操作のための優れたPHPクラス phpにおけるディレクトリとファイルの操作を詳しく解説 phpディレクトリとファイル操作に関するチュートリアルの例


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