Dans la classe principale de Kohana, il y a une constante FILE_SECURITY
.Quel est le point de cette constante dans Kohana?
string(60) "<?php defined('SYSPATH') or die('No direct script access.');"
Maintenant, évidemment, si vous placez ce au début de vos fichiers, et si elle est accessible en dehors de l'environnement Kohana, il die()
.
Mais quel est le but de cette constante? Nous ne pouvons pas eval()
parce qu'il a un leader <?php
. Est-ce que Kohana crée des fichiers PHP quelque part et les utilise pour les ajouter au début du fichier?
+1 de quelqu'un qui n'utilise pas Kohana mais qui s'intéresse à son développement/conception –
'eval' n'aura pas d'importance, la constante' SYSPATH' sera toujours trouvée indéfinie et le résultat en 'die' – Sarfraz