我可以将php文件变成包或库吗?

时间:2011-04-16 03:45:01

标签: php

我有一个utility.php文件,但是我想将它构建成一个库,或者其他东西,只是不希望人们无法直接访问utility.php,但是他们可以通过其他页面访问它例如,register.php,可以使用utility.php,我该怎么办?谢谢。

2 个答案:

答案 0 :(得分:2)

这样的事情:

<?php //utility.php
    if(!defined('UTILITY_INCLUDED'){
         die('Grrrr...');
    }
?>

然后像这样:

<?php //yourFile.PHP
    define('UTILITY_INCLUDED', TRUE);
    include ("utility.php";
?>

您还有许多其他选项可以保护utility.php

  • 将其放在其他目录中,并阻止通过.htaccess文件进行访问
  • 使用count( get_included_files() )==1 ..等

答案 1 :(得分:0)

您可以将utility.php包含到任何其他PHP文件中。例如:

 //Register.php

 include('utility.php');

 //Use any functions from the utility.php file
 utility_function();