2012-01-20 6 views
0

基本的に、/ httpdocs、/ hdocsなどのドキュメントのリストがある場合 リモートサーバーのルートディレクトリはどうやって見つかりますか?私は、ローカルサーバのためにこれを行う方法を見つけ(FTP経由で)リモートサーバーのhttpルートディレクトリを見つけるにはどうすればよいですか?

..私は、リモートサーバにこのスクリプトをアップロードし、それを実行し、戻ったばかりの出力を要求した場合

$docRoot = getenv("DOCUMENT_ROOT"); 

はそれが働くだろうか?

+0

私は純粋なFTPはあなたにこの情報を与えることができると思ういけません。 –

答えて

0

あなたは

$docRoot = $_SERVER["DOCUMENT_ROOT"]; 

または変更することなくexapmleあなたの左を使用することができます。公式manualを読んでください。

0

これをPHPファイルに保存してリモートサーバーにアップロードし、ブラウザからこのページを実行します。ここで

<?php 

// Show all information, defaults to INFO_ALL 
phpinfo(); 

// Show just the module information. 
// phpinfo(8) yields identical results. 
phpinfo(INFO_MODULES); 

?> 

はあなたのためのリファレンスです:

http://php.net/manual/en/function.phpinfo.php

0

あなたがabosoluteパスを取得しますこれでgetcwd()

<?php 

// current directory 
echo getcwd() . "\n"; 

chdir('cvs'); 

// current directory 
echo getcwd() . "\n"; 

?> 

を使用することができます。絶対パスからルートディレクトリを抽出することができます。

出力:

/home/didou 
/home/didou/cvs 
関連する問題