2017-12-23 11 views
1

http://localhost/scripts/script.phpにあるスクリプトを追加したいのですが、間違ったことがあります。私たちは皆知っているとおり、URLを使ってファイルを削除することはできません! http://localhost/admin/employees/create.phpにあるファイルにファイルを含めるにはどうすればよいですか?私はそう私はパスを知っているが、../を使用したくないファイルをどのように含めるべきですか?

require_once('../../scripts/script.php'); 
// or, as that is impossible to do 
require_once('http://localhost/scripts/script.php'); 

のようなものを使用したくない

、システムははHomeDirectoryから始まり、事前にPHPを解釈しないように私にできる何かがあるのでしょうか?

ご協力いただきありがとうございます。

答えて

0

これを行う最も簡単な方法は、次のスクリプトを使用しています:

<?php 
$docroot = $_SERVER['document_root']; 
require_once($docroot.'/scripts/script.php'); 
?> 

重要!この方法ではサーバーを適切に構成する必要があります。少なくともdocument_rootを適切に設定する必要があります。

0

あなたは、情報の多くを見つけるあなたのための最良のwhat's内側に見える、サーバーのOSに応じて、違いがありますすることができます:

print_r($_SERVER); 
+0

私はsupberglobalは必要ありませんが、サーバ名やそれに類するものを含めずにどのようにインクルードするのか... –

関連する問題