問題タブ [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 投票する
1 に答える
1165 参照

apache - htaccess document_root dirname

これを行うことは可能ですか

DOCUMENT_ROOTの親フォルダを取得する必要があります

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

php - PHPで他のディレクトリのディレクトリ名を見つける

ルートフォルダーの index.php の近くに load.php という名前のファイルがあります。したがって、ルートには2つのファイルしかありません。クリアな作品が一番好きです。

今日、define.php という 1 つのファイル名でディレクトリを定義する必要がありました。しかし、ルートにはありません。ルートフォルダーの設定フォルダーに追加しました。

だから私のファイル:

  • index.php (load.php が必要)
  • load.php (settings/define.php が必要)
  • 設定 (define.php を含む)

ルートフォルダー名を取得する方法がわかりませんか?

__DIR__define.php で .../home/settings フォルダーが表示されますが、ルートまたは別のフォルダー名を取得したいです。それで、道は何ですか?

0 投票する
13 に答える
262164 参照

bash - Bash でディレクトリの親を取得する

次のようなファイルパスがある場合...

親ディレクトリになるように文字列を変更するにはどうすればよいですか?

例えば

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

c - 解放されるポインターが割り当てられませんでした(osxのみ)

以下の関数は基本的にエミュレートmkdir -pし、指定されたパスのディレクトリを再帰的に作成します。Linuxでは問題はありませんが、OSXで実行すると、pointer being freed was not allocatedへの呼び出し中に常にエラーが発生しfree(dir)ます。誰かがエラーを見つけることができますか?gdbで実行をステップスルーすると、明らかな問題は見られず、dirデータが入力され、ディレクトリ構造がエラーなしで作成されます。

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

php - PHP: dirname(__FILE__) のファイルをインクルードしますが、それでも Eclipse で php コード アシストを取得します

スクリプトには、次のようなphpライブラリが含まれています。

この方法では、Eclipse でこのライブラリの関数のコード アシストを取得できません。しかし、私が使用する場合:

コードアシスト機能します。

dirname(__FILE__)しかし、ライブラリの正しいディレクトリを探していることを確認するために使用したいと思います。(このスクリプトは別のphp-scriptに含まれている可能性があり、使用しないと機能しなくなりますdirname(__FILE__)

まだ使用中にコードアシストを機能させるためのヒントはありdirname(__FILE__)ますか?

0 投票する
2 に答える
65 参照

python - ifループからの検索結果を絞り込む支援?

ループから目的の出力を取得するための少しの支援を探しています。

'published'という名前のフォルダに至るまでのパスのリストをコンパイルしようとしています。ほぼ機能しますが、「published」の子であるディレクトリがループから吐き出されるのを防ぐ方法を誰かに教えてもらえれば幸いです。

0 投票する
9 に答える
122112 参照

php - PHP dirname(__FILE__) で 1 レベル上に移動する方法

次のようなフォルダー構造があります。

データベースからの文字列が「../Folder-B/image1.jpg」で、Folder-B の画像を指しています。

Folder-A のスクリプト内で、dirname( FILE ) を使用してファイル名を取得しています mydomain.com/Folder-A。このスクリプト内で、という文字列を取得する必要があります'mydomain.com/Folder-B/image1.jpg。私は試した

これは次のように表示されますmydomain.com%2FFolder-A%2F..%2FFolder-B%2Fimage1.jpg

これは Facebook の共有ボタン用で、正しい画像を取得できません。パスを正しく取得する方法を知っている人はいますか?

編集: URL を取得したいと考えています >>>mydomain.com%2FFolder-B%2Fimage1.jpg

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

file - PHP dirname() が最後のフォルダーを失う

問題

これは非常にわかりやすい質問です。

ユーザーに「http://example.com/path/filename.html」などの URL を送信してもらいます。

PHP のdirname()関数を使用して、この URL のいわゆる「ベース」を取得しています。上記の例では、「http://example.com/path」になります。

ユーザーがこれを入力すると、私の問題が発生します。

上記をブラウザに入力すると、「blog」というフォルダに index.php または .html ページが表示されます。ただし、PHPdirname()は「http://example.com」のみを返します。

「ブログ」が拡張子のないファイルであると見なされるかどうかはわかりませんが、それが存在する場合、私は本当に解決策を見つけることができません.

私が試したこと

最初に、この簡単な方法を使用して URL の拡張子を取得しようとしました。

次に、 PHP を使用して拡張機能が存在するかどうかを確認しますempty()。拡張子があれば、「http://example.com/path/file.html」のように、フォルダの後にファイル名が入力されたことを意味し、dirname()完璧です。拡張子が存在しない場合は、ファイルが入力されておらず、パスの最後の項目がフォルダーであるため、既に「ベース」になっています。

ただし、単に「http://example.com/path/」の場合、上記はファイル拡張子として「.com/path/」を返しますが、これは存在しないことがわかっています。この場合、dirname()関数を使用して「/path/」を切り捨てます。

編集:

ユーザーが「http://example.com」と入力すると「example.com」が返されるため、拡張子を取得しても機能しbasename($url)ませんbasename()。その拡張子はおそらく「.com」です。

うまくいけば、誰かが同じ問題を抱えていて、解決策を知っています。私はまだ探していますが、どんな答えでも大歓迎です!!

0 投票する
5 に答える
15552 参照

php - PHP dirname がシンボリックリンクのパスを返す

'/one/directory/'からへのシンボリックリンクがあるとし'/two/directory/'ます。

Iecho dirname(dirname(\__FILE__))の場合は、 を返します'/one/directory/'

返品する最良の方法は何'/two/directory'ですか?

使用例:

'example.com'「/two/directory」を指している仮想ホスト

example.com/hello_world.php

戻り値: '/one/directory'

予想された結果: '/two/directory'

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

c++ - Valgrindはdirnameで壊れますか?

これは正当なエラーですか?読み取りは有効なブロック内で行われているようです。私のプログラムでは、呼び出しは次のようになります。

エラー時にcerrする出力は次のとおりです。

これは有効なパスです。Dirnameはこれに問題はないはずであり、ヒープに割り当てられた複製で動作しています。

編集:

このエラーが発生する最小限の例を次に示します。

g++でコンパイルします。

valgrindで実行すると、次のようになります。