問題タブ [dirname]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
440 参照

php - PHP dirname() はパス全体を削除します

Windows ネットワーク上のファイルへのフル パスを含む変数 $path があります (例: R:\somedir\otherdir\lastdir\some.file.ext)

私が使用するとき:

ここで$locationは、値のみを記録します.

私は何を間違っていますか?

0 投票する
1 に答える
2018 参照

shell - シェルスクリプトで親ディレクトリへのシンボリックリンクを解決するには?

次の行は、シェル スクリプトPROGUARD_HOME内にローカル変数を導入します。

これは、シェル スクリプトの親フォルダーを指します。スクリプトは正常に実行されます。/usr/local/bin/proguard- 次に、を参照するシンボリック リンクを作成しました~/bin/proguard4.10/bin/proguard.sh。シンボリックリンクを使用してプロガードを実行すると、PROGUARD_HOME正しく解決されなくなりました。これにより、シェル スクリプトによって次のエラー メッセージが出力されます。

エラー: jarfile /usr/local/bin/../lib/proguard.jar にアクセスできません

環境変数の割り当てを書き直して、存在する場合にシンボリック リンクを解決するにはどうすればよいですか? シェルスクリプトのシンボリックリンクの解決に関する非常によく似た質問を認識していますが、これらのソリューションをここで親フォルダーアプローチと組み合わせる方法をまだ理解できません。

0 投票する
3 に答える
1410 参照

php - PHP __FILE__が機能しない

別のphpファイルA.PHPからphpファイルB.PHPをロードしようとしていますが、$_GET経由で変数を送信したいと考えています。両方のファイルが同じディレクトリに保存されます。私はいくつかの方法を試しました:

1st) 私のファイルに直接書き込みます:

エコーを実行した結果は次のようになります: C:\xampp\htdocs\pfc\html\a.phpb.php?action=1 なので、正しくありません!

それで、私は試しました:

2番目)私が設定した別のPHPで:

そして、私のファイルでは、次のことを行います。

この場合、echo を実行すると、C:\xampp\htdocs\pfc\html\b.php が表示されるので、正しいです。

ただし、プログラムを実行すると、次のエラーが発生します。

警告:require (C:\xampp\htdocs\pfc\html\b.php?action=1): ストリームを開くことができませんでした: C:\xampp\htdocs\pfc\html\a.php にそのようなファイルまたはディレクトリはありません101行目

警告: require (): C:\ に含めるための 'C:\xampp\htdocs\pfc\html\b.php?action=1' を開くことができませんでした (include_path='.;C:\xampp\php\PEAR') xampp\htdocs\pfc\html\a.php 101行目

明らかに、ファイル内にファイルを見つけることはできません。だから私はこのバージョンで「..\」をもう一度試しました...間違っています!

3番目) 方程式にリアルパスを追加する

そして、再び、私は得る:

警告: require (): C:\xampp\htdocs\pfc\html\HTML_menu_supervisor.php の 101 行目のファイル名を空にすることはできません

警告:require (): 101 行目の C:\xampp\htdocs\pfc\html\HTML_menu_supervisor.php のインクルード (include_path='.;C:\xampp\php\PEAR') のために '' を開くことができませんでした

何が起こっているのか本当にわかりません。誰か助けてください!そして、前もって感謝します:-)

0 投票する
1 に答える
73 参照

php - PHPクロスファイルにはパスの混乱が含まれています

異なるディレクトリ レベルの 2 つのファイルが同時に同じファイルを呼び出しています。

私は何時間も解決策を探してみましたが、dirname(__FILE__)$_SERVER[DOCUMENT_ROOT]解決策を見つけましたが、私のような初心者に詳細な教えを与えていないため、どれも機能しません。

0 投票する
3 に答える
189 参照

bash - ベース名に1つの主要なディレクトリコンポーネントを指定するbash置換

GNU Screen のタイトル付けの目的で、親の名前をプレフィックスとして付けた現在のディレクトリ名を取得したいと思います。たとえば、ディレクトリ内

出力の生成

Bashでは、次のような推測から始めます

より良い解決策にたどり着くことができます

生成されるプロセスが 2 つ少ないため、より適切に言えます。

誰も使用を避けるためのかわいいトリックを持っていbasenameますか? これは、すべてのシェルプロンプトを実行するためのものであるため、できるだけ軽量であるとよいでしょう。