問題タブ [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 に答える
325 参照

php - exec() PHP で入力のパスを変更する

ファイルのアップロード元のパスがからC:\\xampp\\htdocs\\cmd来 ていることを望みますがdirname(__FILE__)、そうするとスクリプトがエラーをスローします。

作業コード

でも私はしたい:

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

php - dirname(__FILE__) の使用はセキュリティリスクですか?

Joomlaのコードを見ると、インデックスの最初の行で、インストールのベースパスが

これは、サイトにとってリスクの可能性があるフォントですか。たとえば、失敗したインクルードが原因で、管理されていないエラー メッセージが Joomla ディレクトリの内部パスを示している場合、それを使用してサイトへの何らかの攻撃を実行できる可能性があります。 ? はいの場合、この機能を使用すると便利ですか? どんなアイデアでも大歓迎です。

ありがとう

0 投票する
7 に答える
6453 参照

php - JavaScript での PHP の dirname(__FILE__) と同等ですか?

タイトルで既に述べたように、この PHP コードで得られるのと同じ結果を得るための JS 関数を探しています。

前もって感謝します!

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

c - Cのdirname():マニュアルは間違っていますか?

ここでマニュアルを引用:

関数 dirname() および basename() は、null で終わるパス名文字列をディレクトリとファイル名のコンポーネントに分割します。通常、dirname() は最後の '/' までの文字列を返しますが、これは含まず、 basename() は最後の '/' に続くコンポーネントを返します。末尾の「/」文字は、パス名の一部としてカウントされません。

そして後で、この小さなテーブルがあります:

なぜdirname( "/usr/")戻っ"/"てくるのではなく"/usr"?マニュアルの文は、結果として
得るべきだと教えてくれます。 実際の結果をダミー プログラムでテストしたところ、マニュアルどおりに動作しました。 /usr

さて、私が期待するのは次のとおりです。

だから..誰かがここで何が起こっているのか理解していますか?

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

php - クラス継承の場合のdirname

画像パスの共通変数を保持し、クラスコンストラクターを介して設定される親クラスがあります

基本パスは、子クラスまたはそれらのファイルの場所によって異なります。

子クラスのを削除しdirname(__FILE__)、ロジックを親クラスに移動する方法はありますか?

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

php - 関数呼び出しを行うスクリプトのPHPパス

基本的に次のようなヘルパーファイルがあります。

そして、ビュー内からその関数を呼び出そうとしています。

_form.phpはview.phpと同じディレクトリにあるので、そのディレクトリで検索したいと思います。__DIR__マジカル定数は、view.phpではなくhelper.phpのディレクトリを返します。そのようなヘルパーファイルを含めて、関数が定義されているファイルの代わりに呼び出しを行うファイルのディレクトリを返す方法はありますか?PHPのドキュメントを検索しましたが、定数やヘルパー関数が見つかりません。

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

php - PHP 関数が呼び出されたファイルのベース名を取得する

関数が呼び出されたディレクトリのベース名を取得するのを手伝ってくれる人はいますか? つまり:

ファイル /root/system/file_class.php

ファイル /root/app/test.php

/root/app の下に、「config.php、system.php」というファイルがあります。does_exist()呼び出されたディレクトリを取得する方法を知っていますか? 関数にはスキャンするディレクトリ パスが必要なため、関数内のfind_file()引数$dirは重要です。scandir()つまり、ファイルをチェックしたいときは、config.php書く必要はありません/root/app/config.php。引数にフルパスを指定しない場合$file、$pathinfo["dirname"] は".". dirname(__file__)関数で使用しようとしましたが、呼び出された関数のディレクトリではなくfile_find()、ディレクトリを返します。/root/system/root/appdoes_exist()

関数を使用できないため、それらの関数を作成する必要がありますfile_exists()

見つかったソリューション:

debug_backtrace()ユーザーが関数を呼び出している最近のファイルと行番号を取得するために使用しています。例えば:

/home/index.php

16 $text = read_text();

サンプル出力:Unable to call 'read_text()' in /home/index.php at line 16.

ありがとう。

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

php - Config.php ファイルが dirname(__FILE__) で正しく動作しない

私の設定ファイルは次のようになります。

次に私のhtml:

ソースを表示すると構成コメントが表示されるため、構成ファイルがロードされていることがわかります。

しかし、それ以外の場合は、空白のページが表示されます。誰が私が間違っているのか教えてください。

編集:

エラー報告の利回り

[申し訳ありませんが、上記がより読みやすいものであることを願っています]