Bir filematch bir dosyayı dışla

1 Cevap php

Ben kullanarak her dosyanın başında bir gzip komut başa eklemek için çalışıyorum

php_value  auto_prepend_file  gzip_start.php

benim. htaccess içinde. Sorun zaten o içeriğini gzips bir belge denir combine.php var olmasıdır. Ne bilmek gerekiyor ben gzip prepended olsun dosyalarından combine.php hariç, nasıl olduğunu. Ben tam tersi değil FilesMatch komutlarını kullanarak düşündünüz, ama sadece bu bir dosya üzerinde bunu yapmak için nasıl anlamaya, ve.

Herhangi bir fikir?

1 Cevap

Gzip_start.php başında bu kodu koyun:

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

PHP doc Okuma:

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.

Bu durumda, gzip_start.php de var her komut dosyası, combine.php dahil olup, böylece dosyayı içeren ve daha sonra sıkıştırma yapmak veya dosya gözardı edilecek varsa atlayın hangi komut kontrol edebilirsiniz.