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

0

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

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

Я хотел бы обернуть мои скрипты

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

а также

<?php
require_once dirname(FILE) . '/../footer.php';
?>
Теги:
dreamweaver

2 ответа

2
Лучший ответ

Скрипт 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 ));
}
  • 0
    Спасибо, это как раз то, что мне было нужно.
1

Маленький Google спас бы вас. Вы можете использовать auto append и auto prepend, чтобы делать то, что вам нужно. в файле.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

  • 0
    Благодарю. Не совсем то, что я искал, но это приятно знать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню