5
コンソールから呼び出されたときにPharアーカイブのPHPスクリプトでgetcwd()
をどうすればできますか?Pharの現在の作業ディレクトリを取得するには?
はこの呼び出し考えてみます。この場合
/path/to/my/actual/cwd> php index.php
を、getcwd()
は/path/to/my/actual/cwd
を返します。
/path/to/my/actual/cwd> php /path/to/my/phar/archive.phar
今回、getcwd()
はそのよう/path/to/my/phar
を返しますPharアーカイブの現在の作業ディレクトリですが、私は呼び出していませんでした。今、私たちはPharの中にそれを入れて、このようにそれを呼び出す、同じスクリプトを取りますそのディレクトリからアーカイブすると、コンソールのcwdは異なります。
どうすれば入手できますか?
さらに、Pharのすべてのスクリプトが自分のcwdがコンソールであると思うようにするにはどうすればよいですか?
これは、現在の作業ディレクトリではなく、呼び出し元のPHPファイルのディレクトリを返します。 –