В основном классе Kohana существует постоянная FILE_SECURITY
.В чем смысл этой константы в Кохане?
string(60) "<?php defined('SYSPATH') or die('No direct script access.');"
Теперь, очевидно, если вы поместите это в начале ваших файлов, и если он доступен за пределами среды Kohana, он будет die()
.
Но какова цель этой константы? Мы не можем eval()
, потому что он имеет ведущий <?php
.
Создает ли Kohana файлы PHP где-то и использует его для добавления его к началу файла?
+1 от кого-то, кто не пользуется Kohana, но заинтересован в его разработке/дизайне –
'eval' не имеет значения, константа' SYSPATH' будет по-прежнему найдена неопределенной и будет получена в 'die' – Sarfraz