Ben Zend Framework kullanıyorum ve bazı ayarlar için .htaccess
kullanın. Ben şimdi (örn. cron'u) zamanlama için komut satırı dosyaları yazıyorum. Onlar Apache tarafından sunulan değil, çünkü komut satırı komut .htaccess
dosyasına bakma. Ben bazı ayarlarını almak benim script ile .htaccess
ayrıştırmak istiyorum. Burada özellikle ilgileniyorum hatları şunlardır:
SetEnv APPLICATION_ENV development
php_value date.timezone America/New_York
Ben PEAR File_HtAccess paketi fark ettim, ama sadece .htaccess
dosyanın kimlik bölümlerini ele görünüyor.
SOLUTION: (kredi nedeniyle Bamieater)
Çalışan kod kaldırıldı hata ayıklama çıkışı için echo
ifadeleri,.
$htaccess = file(realpath(dirname(__FILE__)) . '/.htaccess');
echo '<pre>';
foreach ($htaccess as $line) {
if (preg_match('/^\s*SetEnv\s+APPLICATION_ENV\s+(.*?)\s*$/', trim($line), $matches)) {
defined('APPLICATION_ENV') || define('APPLICATION_ENV', $matches[1]);
echo APPLICATION_ENV . PHP_EOL;
} elseif (preg_match('/^\s*php_(?:admin_)?value\s+date\.timezone\s+(.*?)\s*$/', $line, $matches)) {
date_default_timezone_set($matches[1]);
echo date_default_timezone_get() . PHP_EOL;
}
}
echo '</pre>';