私のローカル環境では、私はさまざまなフォルダに小さなPHPファイルがたくさんあります。私はそれらを一緒に実行するために "include"または "once once"を使用します。PHPでPHPファイルをマージ/インクルードするには?
私は小さなプロジェクトをウェブにアップロードしますが、1つのPHPファイルとしてアップロードしたいだけです。私は一緒にファイルをマージする必要があります。
私は文字列としてインクルードする良い機能が見つかりました。
function get_include_contents($filename)
{
if (is_file($filename)) {
ob_start();
if(file_exists($filename)) include $filename;
$contents = ob_get_contents();
ob_end_clean();
return $contents;
}
return false;
}
PHPコードではなく、HTML結果が表示されます。私はPHPコードを取得する必要があります。
マージする場合は、手動でコピーして貼り付けます。それを行うには時間がかかりすぎる場合は、ファイルを分離した状態に保つことはおそらく良いことです。 – nico
補足として、一般的にはこれをしないでください。少しのメリットがあり、誰かがコードを操作しなければメンテナンスが楽になりません。これらのサブフォルダにあるPHPファイルに、相対パスを含むインクルード呼び出しがあると、特に悪いことです。 – ceejayoz
これはちょうどあなたがタールボール/ zipアーカイブディレクトリ構造全体をアップロードし、任意のサーバーにアップロードすることができます...もちろん、un-tar/unzipを後で – ajreal