0
我有一個utility.php文件,但是我想將它構建成一個庫,或者別的什麼,只是不想讓人們不能直接訪問utility.php,但是他們可以通過其他頁面訪問它,例如,一個register.php,可以使用utility.php,我該怎麼做?謝謝。我可以讓一個PHP文件成爲一個包或庫嗎?
我有一個utility.php文件,但是我想將它構建成一個庫,或者別的什麼,只是不想讓人們不能直接訪問utility.php,但是他們可以通過其他頁面訪問它,例如,一個register.php,可以使用utility.php,我該怎麼做?謝謝。我可以讓一個PHP文件成爲一個包或庫嗎?
事情是這樣的:
<?php //utility.php
if(!defined('UTILITY_INCLUDED'){
die('Grrrr...');
}
?>
,然後像這樣:
<?php //yourFile.PHP
define('UTILITY_INCLUDED', TRUE);
include ("utility.php";
?>
你有很多其他選擇,以保護utility.php
count(
get_included_files())==1
..等你可以包含utility.php到任何其他的PHP文件。例如:
//Register.php
include('utility.php');
//Use any functions from the utility.php file
utility_function();
我應該把所有的源代碼在其他目錄.... ....只使用「包括」包括源代碼,以防止其他獲得訪問的源代碼? – Tattat 2011-04-16 04:35:51
是的,請確保目錄的內容不能通過htaccess文件訪問。或者說,把utility.php文件放在www/public_html/whatever的上面;那麼不需要htaccess。 – SuperSaiyan 2011-04-16 08:09:09