問題タブ [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.
php - REAL ベース名と PHP ベース名 (pathinfo)
たとえば、透かしファイルがあります: ROOT.'/media/watermarks/1.jpg'
.
将来的には、ユーザーは必要なデータを取得するために (カスタム PHP テンプレート システムで) 'watermark-filename'
、'watermark-basename'
、'watermark-directory'
、 などを使用できます。
合理的なグローバル変数名をいくつか作成しようとしています。
問題は、「basename」が実際に何を意味するのかということです。
ターミナル:
PHP:
ウィキペディア:
FAT、NTFS、および VMS システムを含む多くのファイル システムでは、ファイル名の最後のピリオドに続く 1 つまたは複数の文字で構成されるファイル名拡張子を使用でき、ファイル名を 2 つの部分に分割します。ファイルの種類を示すいくつかのアプリケーション。
ウィキペディアがソースではないことは知っていますが、私の最善の知識によると、オペレーティングシステムでは
phpにいる間:
なんで?
php - 変数 $pathinfo と $random を作成して、ブロック 15 のランダムな行の html ファイルを取得します
私は PHP Web サイトで作業しており、html ファイルからランダムな 15 行をエコーしたいと考えています。これまでのところ、15行しかありませんが、問題は、テキストから15ブロック行ではなく、htmlファイルからコードを取得することです。2 つの変数 $pathinfo と $random を定義して、正しい解決策を得る方法でコードを記述するにはどうすればよいでしょうか?
私のコード:
助けていただければ幸いです:)
やあ。
私はあなたの解決策を試しましたが、うまくいきませんでした。私はそれから何も得ません。別の解決策を考えていただけますか?$random 変数を定義するだけでなく、はいの場合はどうすればよいですか?
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
。
product
URI をとに分割する正規表現を考案しましたが、/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よりもはるかに高速でリソースの消費が少ないため、試してみたいと思っていますが、なぜこれを達成するのが難しいのかわかりません. どんな助けでも大歓迎です。ありがとう。
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」と入力した後に正しく表示するにはどうすればよいですか
php - 相対/絶対パスの問題
うまくいく方法を探しましたが、すべてのパスでうまくいくようには見えなかったので、これを行う方法について教えてもらえないかと思っていました:
これは構造です:
includes/user_login.php を ucp/index.php に含めようとすると、ファイルが見つからないと表示され、コードは ucp/index.php にあります。
これは私が得るものです:
これを修正する方法についてアドバイスをいただければ幸いです。
php - PHPが存在する場合、URLからファイル名を削除します
こんにちは、URL からすべてのファイル名を削除したいと思います。
これが私が試したことです:
出力http://website.com/folder1/folder2/は私が欲しいものですが、これを試してみると:
http://website.com/folder1/を出力します。
今私が欲しいのは、URLにファイル名が含まれている場合は削除され、URLにフォルダーしかない場合は何もしません。
(これには .htaccess を使用したくありません)
servlets - /A のようにパス情報が存在しない場合、ワイルドカード パス マッピング /A/* は 404 を返す必要があります。
私はサーブレットが初めてです。ワイルドカード (*)を使用して URL をマップしようとしていますが、期待どおりに機能しません。
これが私のサーブレットクラスです。
上記のサーブレットは、example.com/Aとexample.com/A/carの両方で機能しています。example.com/A/whatEverである 2 番目のオプションに対してのみサーブレットを動作させたいと考えています。どうやってやるの ?
簡単に言えば、 example.com/Aの後に何かがある場合は、サーブレットを操作したいだけです。
どんな助けでも大歓迎です。