2012-04-19 14 views
0

私はPHPスクリプトで変更する必要があるサーバー上にたくさんのファイルを持っています。私はファイルの内容の前後にhtmlタグを追加したいと思います。あなたの質問は、私には明確ではないのでbodyタグを動的に追加する方法ih php

+3

だから、何をしようと、あなたが立ち往生どこで手に入れたのか? – Sirko

+0

コードを入力してください。 – Suleman

答えて

0

私だけのコードのこの部分のお手伝いをすることができます:

<?php 

    echo '<html>'; 
    echo $content; //Contents, where you get these? file_get_contents('file_path_here'); 
    echo '</html>'; 

?> 
0

ご質問は明確ではありません。基本的に、あなたがこれを行うことができます:

$file_name = 'something'; 
$old_content = file_get_contents($file_name); 

$html_before = '<html>... something before the old content'; 
$html_after = '</html>... something after the old content'; 

$result = $html_before . $old_content . $html_after; 

file_put_contents($file_name, $result); // overwrite the original file. make sure you have backup for that. 

を使用すると、ディレクトリ内のすべてのファイルのためにこれを行いたい場合は、試すことができます:

$dir_path = '/path/to/your/dir'; 

$dir = dir($dir_path); 
if ($dir !== false) { 
    while (($item = $dir->read()) !== false) { 
     if ($item == '.' || $item == '..') continue; // skip . and .. 
     $path = $dir->path . '/' . $item; 
     if (is_dir($path)) continue; // skip directory 

     $old_content = file_get_contents($path); 

     $html_before = '<html>... something before the old content'; 
     $html_after = '</html>... something after the old content'; 

     $result = $html_before . $old_content . $html_after; 

     file_put_contents($path, $result); // overwrite the original file! 
    } 
    $dir->close(); 
} 
関連する問題