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>';