問題タブ [pathinfo]

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 投票する
0 に答える
943 参照

php - REAL ベース名と PHP ベース名 (pathinfo)

たとえば、透かしファイルがあります: ROOT.'/media/watermarks/1.jpg'.

将来的には、ユーザーは必要なデータを取得するために (カスタム PHP テンプレート システムで) 'watermark-filename''watermark-basename''watermark-directory'、 などを使用できます。

合理的なグローバル変数名をいくつか作成しようとしています。


問題は、「basename」が実際に何を意味するのかということです。

ターミナル:

PHP:

ウィキペディア:

FAT、NTFS、および VMS システムを含む多くのファイル システムでは、ファイル名の最後のピリオドに続く 1 つまたは複数の文字で構成されるファイル名拡張子を使用でき、ファイル名を 2 つの部分に分割します。ファイルの種類を示すいくつかのアプリケーション。

ウィキペディアがソースではないことは知っていますが、私の最善の知識によると、オペレーティングシステムでは

phpにいる間:

なんで?

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

php - 変数 $pathinfo と $random を作成して、ブロック 15 のランダムな行の html ファイルを取得します

私は PHP Web サイトで作業しており、html ファイルからランダムな 15 行をエコーし​​たいと考えています。これまでのところ、15行しかありませんが、問題は、テキストから15ブロック行ではなく、htmlファイルからコードを取得することです。2 つの変数 $pathinfo と $random を定義して、正しい解決策を得る方法でコードを記述するにはどうすればよいでしょうか?

私のコード:

助けていただければ幸いです:)

やあ。

私はあなたの解決策を試しましたが、うまくいきませんでした。私はそれから何も得ません。別の解決策を考えていただけますか?$random 変数を定義するだけでなく、はいの場合はどうすればよいですか?

0 投票する
0 に答える
227 参照

nginx - nginx で Apache のようなマルチビュー機能を取得できません

私は数日間、Apache スタイルのマルチビューを path_info で動作させようとしましたが、うまくいきませんでした。nginx/1.2.1 と php5-fpm 2.4.0 を使用しています。私の目標は、変換先にアクセスし、進行中のすべてが path_info として解釈されるようにするexample.com/product/48/my-product-nameことproductですproduct.php

productURI をとに分割する正規表現を考案しましたが、/48/my-product-nameこれは紙の上では機能しているように見えますが、私の設定では機能しません。

^(.+?)(\/.*)$

fastcgi_param SCRIPT_FILENAME などを定義するときに、これを fastcgi_split_path_info と一緒に使用しました...さらに多くの組み合わせを使用しました。

編集:この正規表現は、次のような URLでは機能しないexample.com/dir/script/path/infoことdir/script.phpに気付きまし/path/infoた。これを克服することさえ可能かどうか疑問に思っています。/dir.php/script/path/info

私はnginxを初めて使用し、明らかにApacheよりもはるかに高速でリソースの消費が少ないため、試してみたいと思っていますが、なぜこれを達成するのが難しいのかわかりません. どんな助けでも大歓迎です。ありがとう。

0 投票する
0 に答える
139 参照

php - apache 2.4 で pathinfo を使用する場合、解決が難しい問題があります

centosにhttpd(2.4)+php5.6(FastCGIモード)+mysql playformをデプロイしました。

thinkphpをインストールしましたが、pathinfoの一部に誤りがありました。

私の構成は次のとおりです。

1.httpd.conf の構成:

2.httpd-vhost.conf の構成:

3.Web ディレクトリの構成:

4. config.php の設定:

5.アドレスバーでApache「http://localhost/index.php/Index/test 」を再起動し、

このサーバーの /index.php/Index/test にアクセスする権限がありません。

アドレスバーに「 http://localhost/index.php?s=Index/test 」と入力すると正常に表示されます。

では、「 http://localhost/index.php/Index/test」と入力した後に正しく表示するにはどうすればよいですか

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

php - 相対/絶対パスの問題

うまくいく方法を探しましたが、すべてのパスでうまくいくようには見えなかったので、これを行う方法について教えてもらえないかと思っていました:

これは構造です:

includes/user_login.php を ucp/index.php に含めようとすると、ファイルが見つからないと表示され、コードは ucp/index.php にあります。

これは私が得るものです:

これを修正する方法についてアドバイスをいただければ幸いです。

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

php - PHPが存在する場合、URLからファイル名を削除します

こんにちは、URL からすべてのファイル名を削除したいと思います。

これが私が試したことです:

出力http://website.com/folder1/folder2/は私が欲しいものですが、これを試してみると:

http://website.com/folder1/を出力します。  
今私が欲しいのは、URLにファイル名が含まれている場合は削除され、URLにフォルダーしかない場合は何もしません。
(これには .htaccess を使用したくありません)

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

servlets - /A のようにパス情報が存在しない場合、ワイルドカード パス マッピング /A/* は 404 を返す必要があります。

私はサーブレットが初めてです。ワイルドカード (*)を使用して URL をマップしようとしていますが、期待どおりに機能しません。

これが私のサーブレットクラスです。

上記のサーブレットは、example.com/Aexample.com/A/carの両方で機能しています。example.com/A/whatEverである 2 番目のオプションに対してのみサーブレットを動作させたいと考えています。どうやってやるの ?

簡単に言えば、 example.com/Aの後に何かがある場合は、サーブレットを操作したいだけです。

どんな助けでも大歓迎です。