Какой быстрый способ добавить новые строки кода в начало и конец всех моих файлов?

Это может быть глупый вопрос, но есть ли способ обернуть строки кода вокруг всех моих сценариев PHP без необходимости проходить через каждый из них и делать это вручную? У меня есть 200 сценариев, и я хотел бы быстрое решение.

Я использую Dreamweaver, поэтому я подумал, что, возможно, я мог бы использовать регулярное выражение, чтобы сделать это быстро, но, к сожалению, я не слишком хорош с регулярными выражениями.

Я хотел бы обернуть мои сценарии

<?php
require_once dirname(FILE) . '/../header.php';
?>

а также

<?php
require_once dirname(FILE) . '/../footer.php';
?>

0

Решение

PHP-скрипт с приведенным ниже кодом может написать желаемый код для начала и конца каждого файла в папке.

$code_at_start = "<?php
require_once dirname(FILE) . '/../header.php';
?>";

$code_at_end ="<?php
require_once dirname(FILE) . '/../footer.php';
?>";

foreach (glob("path/to/files/*") as $filename)
{
$file = file_get_contents($filename);
file_put_contents($filename, $code_at_start . $file . $code_at_end ));
}
2

Другие решения

Маленький гугл спас бы тебя.
Вы можете использовать автоматическое добавление и автоматическое добавление, чтобы сделать то, что вам нужно.
в вашем .htaccess файле:

php_value auto_prepend_file «/dir/path/header.php»

php_value auto_append_file «/dir/path/templates/footer.php»

Хорошая статья объяснит вам это.
http://davidwalsh.name/prepend-append-files-htaccess

1

По вопросам рекламы [email protected]