新しいテキストでファイルに行を書き込みますか?

CBC_NS

ディレクトリ内のすべてのhtmlファイルで会社の住所の一部を更新しようとしています。新しい行をファイルに挿入し直す最善の方法を見つけようとして立ち往生しました。以下は私がこれまでに得たものです。

<?php
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo){
    foreach(glob($fileinfo.'/*.*') as $file) {
        if(is_writable($file)){
            $file_parts = pathinfo($file);

        switch($file_parts['extension'])
        {
            case "html":
                $lines = file($file);
                foreach ($lines as $line_num => $line) {
                    $newline = str_replace("Suite 425", "Suite 800", $line);
                    echo $newline;
                }
            break;
         }
       }
    }
}
?>
CodeBird

このように試してみてください。ただし、テストされていないか、すべてのファイルを試す前にテストするか、安全なバックアップを保持してください:)

<?php
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo){
    foreach(glob($fileinfo.'/*.*') as $file) {
        if(is_writable($file)){
            $file_parts = pathinfo($file);

        switch($file_parts['extension'])
        {
            case "html":
                $lines = file($file);
                $to_write='';
                $file_modified=false;
                foreach ($lines as $line_num => $line) {
                    $newline = str_replace("Suite 425", "Suite 800", $line);
                    $to_write.=$newline;
                    if($newline!=$line){
                       $file_modified=true;
                    }
                }
                if($file_modified){
                   $file_handle=fopen($file, 'w');
                   fwrite($file_handle, $to_write);
                   fclose($file_handle);
                }
            break;
         }
       }
    }
}
?>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

新しい行のPythonでtxtファイルにテキストを書き込みますか?

分類Dev

Typescriptを使用して、新しい行で配列をテキストファイルに書き込みます

分類Dev

各php配列の内容をテキストファイルの新しい行に書き込みます

分類Dev

Pythonでテキストファイルからデータを抽出し、新しいファイルに書き込みます

分類Dev

Pythonで入力を取得して、テキストファイルに複数行を書き込みますか?

分類Dev

テキストファイルから行を読み取り、新しいテキストファイルに書き込むことにより、行の値を平均(平均)で並べ替えます

分類Dev

辞書をテキストファイルに書き込みますか?

分類Dev

Bashを使用してデータを開いてテキストファイルに書き込みますか?

分類Dev

最初の18文字を除いて、1つのテキストファイルから新しいテキストファイルに行を書き込みます

分類Dev

Python 3以降、テキストファイルを読み込み、行の範囲を除く新しいファイルに書き込む

分類Dev

x行ごとに新しいテキストファイルを書き込むにはどうすればよいですか?[python]

分類Dev

Pythonキーワードを含む行テキストをファイルに書き込みますか?

分類Dev

新しいテキストのみをテキストファイルに書き込む方法

分類Dev

str()の出力をテキストファイルに書き込みますか?

分類Dev

(奇妙にデリメートされた)txtファイルから行を抽出し、Pythonで新しいファイルに書き込みます

分類Dev

算術式を含むテキストファイルを1行ずつ読み取り、計算し、新しいテキストファイルに結果を書き込みます

分類Dev

テキストファイルから一連の数字を読み取り、Pythonを使用して新しい行に書き込む方法は?

分類Dev

テキストファイルを読み取り、perlで2次元配列に書き込みますか?

分類Dev

Linuxシェルでテキストを読み取り、特定の行を新しいファイルに書き込む

分類Dev

テキストファイルからコピーして、番号が付けられた行を別のファイルに書き込みます

分類Dev

新しいテキストファイルへの書き込み中にStreamWriterを置き換える

分類Dev

ファイル内の行をカウントし、フォルダー内のテキストと同じ名前を使用してカウントを新しいファイルに書き込みます

分類Dev

JAVAは.CSVファイルに新しい行を書き込みます

分類Dev

実行可能ファイルを実行し、テキストファイルから入力を取得してから、Windowscmdで出力を書き込みたい

分類Dev

Struts2:コンテキストパス内に新しいファイルを作成して書き込みます

分類Dev

Javaで新しいテキストファイルに書き込む方法

分類Dev

重複する2つのテキストファイルを比較し、明確な違いをテキストファイルに書き込みます

分類Dev

新しいテキストファイルに記録するPythonの書き込み

分類Dev

テキストファイルの行を読み込み、並べ替えてからファイルを上書きします

Related 関連記事

  1. 1

    新しい行のPythonでtxtファイルにテキストを書き込みますか?

  2. 2

    Typescriptを使用して、新しい行で配列をテキストファイルに書き込みます

  3. 3

    各php配列の内容をテキストファイルの新しい行に書き込みます

  4. 4

    Pythonでテキストファイルからデータを抽出し、新しいファイルに書き込みます

  5. 5

    Pythonで入力を取得して、テキストファイルに複数行を書き込みますか?

  6. 6

    テキストファイルから行を読み取り、新しいテキストファイルに書き込むことにより、行の値を平均(平均)で並べ替えます

  7. 7

    辞書をテキストファイルに書き込みますか?

  8. 8

    Bashを使用してデータを開いてテキストファイルに書き込みますか?

  9. 9

    最初の18文字を除いて、1つのテキストファイルから新しいテキストファイルに行を書き込みます

  10. 10

    Python 3以降、テキストファイルを読み込み、行の範囲を除く新しいファイルに書き込む

  11. 11

    x行ごとに新しいテキストファイルを書き込むにはどうすればよいですか?[python]

  12. 12

    Pythonキーワードを含む行テキストをファイルに書き込みますか?

  13. 13

    新しいテキストのみをテキストファイルに書き込む方法

  14. 14

    str()の出力をテキストファイルに書き込みますか?

  15. 15

    (奇妙にデリメートされた)txtファイルから行を抽出し、Pythonで新しいファイルに書き込みます

  16. 16

    算術式を含むテキストファイルを1行ずつ読み取り、計算し、新しいテキストファイルに結果を書き込みます

  17. 17

    テキストファイルから一連の数字を読み取り、Pythonを使用して新しい行に書き込む方法は?

  18. 18

    テキストファイルを読み取り、perlで2次元配列に書き込みますか?

  19. 19

    Linuxシェルでテキストを読み取り、特定の行を新しいファイルに書き込む

  20. 20

    テキストファイルからコピーして、番号が付けられた行を別のファイルに書き込みます

  21. 21

    新しいテキストファイルへの書き込み中にStreamWriterを置き換える

  22. 22

    ファイル内の行をカウントし、フォルダー内のテキストと同じ名前を使用してカウントを新しいファイルに書き込みます

  23. 23

    JAVAは.CSVファイルに新しい行を書き込みます

  24. 24

    実行可能ファイルを実行し、テキストファイルから入力を取得してから、Windowscmdで出力を書き込みたい

  25. 25

    Struts2:コンテキストパス内に新しいファイルを作成して書き込みます

  26. 26

    Javaで新しいテキストファイルに書き込む方法

  27. 27

    重複する2つのテキストファイルを比較し、明確な違いをテキストファイルに書き込みます

  28. 28

    新しいテキストファイルに記録するPythonの書き込み

  29. 29

    テキストファイルの行を読み込み、並べ替えてからファイルを上書きします

ホットタグ

アーカイブ