1

ftp接続を使用して特定のファイルのアクセス許可を変更する小さなスクリプトを作成しようとしています。私の問題は絶対的な道です。スクリプトディレクトリ(/ script /)にあるftpアカウントを持っています。getcwdを使用している場合は、パス全体(/ home / user / public_html / script)が返されますが、必要なのはフルパスと現在のパス(getcwdパス:/ home / user / public_html / script /)の違いだけです。 ftpランディングパス:/ script)。では、getcwdを使用してftpアカウントの現在のディレクトリを取得するにはどうすればよいですか?たとえば、ユーザーがpublic_htmlにアクセスしている場合、スクリプトへのパスは/ script /になり、ユーザーが/ user内にアクセスしている場合、パスは/ public_html/scriptになります。ありがとう

4

2 に答える 2

0

このgetcwd呼び出しは、ローカル システムでのみ機能します。違いを実現するには、ロジックをプログラムする必要があります。

于 2010-05-04T16:40:17.047 に答える
0

スクリプトでは、次のことを行う必要があります。

var_dump($_ENV);

そして、 getcwd()と組み合わせて役立つ変数があるかどうかを確認してください。次に、両方の結果に対していくつかの文字列操作を実行して、必要なパスを取得できます。

于 2010-06-16T00:07:31.257 に答える