Un ulteriore nota su include (' ./file.php ').
Se solo la velocità conta, allora sì puoi usare include ('./ file.php'), ma se vuoi risolvere problemi di dipendenze e percorsi relativi, è meglio usare dirname (__ FILE __), perché
include('./file.php')
sarà ancora costruire percorsi relativi allo script di esecuzione (la compresi edizione), mentre
include(dirname(__FILE__).'/file.php');
risolverà percorsi relativi allo script corrente cui risiede questa linea (il incluso lo script).
Generalmente, è meglio usare dirname (__ FILE __), poiché './' dà solo un aumento di prestazioni trascurabile mentre dirname (__ FILE __) ti offre un accesso molto più affidabile.
/EDIT: Si noti inoltre che il punto di riferimento fatto di cui sopra riguarda solo include('./something.php')
, che in effetti è più veloce di include('something.php')
perché non si ha il camminare include_path, ma quando si utilizza dirname(__FILE__)
si ottiene la chiamata in testa dirname()
funzione, che rende più lento di camminare su include_path (a meno che tu non abbia molti percorsi nel tuo include_path).
Si noti che si dovrebbe sempre preferire "__DIR__' in sostituzione di' dirname (__ FILE __) '. – Niko
\ _ \ _ DIR \ __ è supportato a partire da PHP 5.3 – Lamy