Исключить файл в filematch - PullRequest
0 голосов
/ 03 мая 2010

Я пытаюсь добавить сценарий gzip в начале каждого файла, используя

php_value  auto_prepend_file  gzip_start.php

в моем .htaccess. Проблема в том, что у меня уже есть документ, который называется comb.php, который содержит его содержимое. Что мне нужно знать, так это то, как я могу исключить объединение .php из файлов, к которым добавлен gzip. Я думал об использовании файлового соответствия, но могу понять, как это сделать только с одним файлом, а не с полной противоположностью.

Есть идеи?

1 Ответ

0 голосов
/ 03 мая 2010

Поместите этот код в начало gzip_start.php:

if( preg_match("/.*combine\.php.*/i", $_SERVER['PHP_SELF']) ) {
   // just output its content
}
else{
   // output gzipped content
}

Чтение документа PHP:

Specifies the name of a file that is automatically parsed before the main file. 
The file is included as if it was called with the require() function, so 
include_path is used.

В этом случае gzip_start.php включается в каждый имеющийся у вас сценарий, например, Объединение.php, чтобы вы могли проверить, какой сценарий включает файл, а затем выполнить сжатие или пропустить его, если файл следует игнорировать. 1007 *

...