問題タブ [realpath]

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 に答える
657 参照

spring - MockHttpServletRequest の realPath

私はSpring ControllerのSpringベースのテストケースを書いています。私のコントローラーでは、このように「request.getSession().getServletContext().getRealPath("/myFolderName");」を使用しています。通常のリクエストでは問題なく動作しますが、MockHttpServletRequest のような単体テスト ケースでは、上記のメソッド呼び出しが null を返しています。MockHttpServletRequest の realPath を取得するにはどうすればよいですか。

ありがとう、プラニート。

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

php - Zend Framework PHP -> realpath()

Zend Frameworkカスタムプロバイダーを作成しようとしていますが、ここでは:

ファイルへのパスを作成しようとしているとき、そのデフォルトモジュールはすべて問題ありませんが、ex. モジュールは、実際のパスが false を返すものに関係なく、別の言葉ですか?! エラーはどこですか?

0 投票する
8 に答える
24342 参照

wordpress - WordPress インストール フォルダーのパスを取得する

WordPress がインストールされている場所へのパスを取得する方法はありますか?

私は以下を使用していました:

www.example.com -> /usr/local/pem/vhosts/165312/webspace/httpdocs で問題ありません

フォルダー名 (ブログ) をハードコーディングする必要があるため、www.example.com/blog には適していません。

後でこれを使用して方法を見つけました:

しかし、それでも複雑なことがたくさんあります。ハードコーディングせずに WordPress がインストールされている場所 (パス) を取得する簡単な方法はありますか?

注: 1これは WordPress の外部にあるため、WordPress の機能は動作しません。最後の例で述べたように、WordPress のインストール パスを決定するポイントは、require "wp-blog-header.php";WordPress MU ではなく、各インストールが異なるフォルダー (example.com/blog-one と example.com/blog-two) を使用する複数の WordPress インストールであることにあります。またはマルチサイト。

注:2ファイルが同じフォルダーにある限り、require "$root/$dir/wp-blog-header.php";使用する代わりに機能しますが、私の場合、ファイルは別のフォルダーにある場合があります。require "wp-blog-header.php";

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

php - PHPでディレクトリをトラバースしますか?

フォルダへのパスがあります(例/var/www/tester/assets/themes/default/css/)。

たとえば、ユーザーはフォルダへの相対パスを指定できます。layout/ie7.cssのパスを与えます/var/www/tester/assets/themes/default/css/layout/ie7.css

これは問題なく機能しますが、ユーザーがディレクトリツリーを上に移動できるようにする必要があります。

したがって、ユーザーが指定した場合は、cssフォルダーへのパスを再度使用し../../cache/css/ie7.cssて、パスをとして終了させます/var/www/tester/assets/themes/default/cache/css/ie7.css

それらを一緒にrealpath()に渡すことができると思いました。例:

しかし、それは単にfalseを返します。これどうやってするの?

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

php - PHP:glob(realpath())はディレクトリを読み取りますが、パスが正しくありません

ここで何が得られないのかわかりませんが、phpでディレクトリを読み取り、その中にすべての画像パスを含むJS配列を作成しようとしています。

そのため、現在、ローカルサーバーには次の構造があります。

  • 事業
    • 1
      • index.php
      • imgs
        • image1.png
        • image2.png

だから私はindex.php今自分と一緒に働いています。imgs`index.php``と同じディレクトリにあるフォルダを読みたいだけです

print_r関数はこれを出します…</p >

私にとってこれはかなり問題ないように見えますが、実際には画像にリンクしていないため、パスが正しくないようです。これに相対パスを使用することはどういうわけか可能ではありませんか?imgs/image1.pngつまり、絶対パスではなく、取得する必要があるということです。

私がここで間違っていることについて何か考えはありますか?

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

php - ファイルがまだ存在しない場合のLFIのような脆弱性からの保護

ユーザーがサービス上のファイルを要求している場合、通常、PHPのrealpath()を使用し、ルートディレクトリの下にあることを確認することで、ユーザーが必要な範囲外のドキュメントにアクセスするのを防ぐことができます。このような:

ただし、realpath()は、すでに存在するファイルに対してのみ機能します。ユーザーがスクリプトを書き込もうとしている場所がルートの下にあることを確認したい場合はどうすればよいですか?

realpath()を使用できません。「..」参照をチェックして削除する必要がありますか?それとももっと良い方法はありますか?

0 投票する
4 に答える
130402 参照

java - servletcontext.getRealPath("/") の意味と使用するタイミング

次のスニペットでは:

/メソッド内で何getRealPath()を表していますか? いつ使用すればよいですか?

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

path - 式言語で実際のパスを取得する

JSPの実際のパスを取得する必要があり、ExpressionLanguageを使用して取得する必要があります。次に、TagLibでパスを送信します。

私はそれを見つけました:

しかし、私はそれが不明であり、 ELで別のものであるrtexprvalueと言うことについて警告があります:。The declared exception IOException is not actually thrown by the method _elExpression15() from type __2F_PrizeWheel_2F_WebContent_2F_stats_2E_jsp

.tldでのTagLibの宣言は次のとおりです。

多分私はそれを完全に間違っています。だからあなたがより良い解決策を持っているなら、私は興味があります:)

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

php - 参照するために..(二重ドット)を使用してphpインクルードパス

PHPインクルードパスについて質問がありました。2つの環境では動作が異なります。

フォルダ構造:

ウィンドウズ

Linux

Linux環境

Windows環境

ベストプラクティスは、両方のプラットフォームで機能することです。

しかし、私はこれについて知りたいのですが、それはPHPのバグですか、それとも何が原因ですか?

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

servlets - アップロードされたファイルを getRealPath() 経由でディスクに書き込むときに java.io.FileNotFoundException が発生する

Glassfish は、画像ファイルを保存したいパスにも余分に追加しているようです。サーブレットが取得する絶対パスのみを使用する方法はありますか

String appPath = request.getServletContext().getRealPath("");?

画像ファイルをアップロードし、サーブレットでディスクに保存するためのさまざまな方法を試すのに何日も費やしました。

この例を使用しました: http://www.codejava.net/java-ee/servlet/how-to-write-upload-file-servlet-with-servlet-30-api

デバッグを使用すると、ファイル名とパス情報が正しく収集されていることがわかりますが、コードは `part.write(savePath + File.separator + fileName);` で失敗します。

そして、glassfish の例外レポートは次のとおりです。

この例外の一部として正しいパスを確認できますD:\Dropbox\Git\Brian_JEE\onemore\onemore\onemore-web\target\onemore-web-1.0-SNAPSHOT\image\screengrab_all_products.jpg

JSP

サーブレット