2012-03-23 19 views
0

私のサーバ上でPHPファイルを編集中です。私はライセンス情報、私のWebアドレス、およびソフトウェアのバージョン番号を含む各ファイルの先頭にいくつかのコメントを入れる習慣があります。私は、私のサーバー上でPHPファイルを開いて更新するときに手動で対処することなくこのプラクティスを維持するより便利な方法を望んでいます。最近の修正のタイムスタンプをファイルの最後に追加することもできればいいですね。すべてのPHPファイルにヘッダを追加する

私は現在Dreamweaver 8.0.2を使用しています。

Dreamweaverがこのヘッダーを上部に追加する場合(ファイルにヘッダーが既に配置されていることを考慮して)、それは受け入れられます。

ファイルをダウンロードしたりアップロードしたりするときにFTPサーバーがファイルを追加すると(PHPファイルであると仮定します)、それも機能する可能性があります。

私はどのようなアプローチをとるべきか、これがうまくいくのかは分かりません。

答えて

0

"Beyond Compare"を使用することをお勧めします。エクスプローラとしてファイルを見ることができ、複数のファイルを開き、保存して編集することができます。

私はいつもそれを使用しています。それで、あなたはサーバー上で複数のファイルを開き、それらを保存することができます。彼らがサーバーに保存しているのを待つ必要はありません。 *

ベストソリューションは、単にタイムスタンプのための最後の編集日をチェックして、ヘッダースクリプトを含めることです誰によって:ちょうど(新しいタブで)別のファイル

:)

0

@デビッドに切り替え残りの情報を出力します。

ソフトウェアのライセンス情報、Webアドレス、バージョン番号は、すべてのファイルに対して一度だけ変更する必要があります。つまり、PHPからコメントをエコーし​​たり、単にHTML部分に置くだけで十分です。

$time = filemtime($filename); // You may use $_SERVER['PHP_SELF'] 
$convenient_date = date('d-m-Y', $time); 
echo "Last modified on {$convenient_date}."; 
+0

私はあなたが私の質問を理解しているとは思わない:

は、最近の変更のタイムスタンプとして、あなたは最後のファイルの更新時刻を取得するために、次のスクリプトを使用することができます。私は何かをエコーし​​たくない。 Dreamweaverでファイルを開くとき、またはサーバーに保存するときに、各PHPファイルに情報の所定のヘッダーを付けてタグ付けする簡単な方法が必要です。 – Tanoro

+0

ファイルの先頭にテキストを動的に追加するには、cmdスクリプトが必要です(Dreamweaverを使用している場合はWindows上にあると仮定します)。[正規表現ツール](http ://www.adp-gmbh.ch/win/cmd/findstr.html)、Dreamweaverでファイルを保存するかFTPプログラムで送信するたびにそのスクリプトを渡す必要があります。要するに複雑で扱いにくい。 CMS情報をreadme、index、またはbootstrapファイルに集中させた方がよいでしょう。 –

+0

スクリプトをサーバーにアップロードするためのPHPプログラムをセットアップして、PCRE関数を使用して簡単にファイルヘッダーを編集することもできます。 –

関連する問題