ページのファイル名をチェックして表示制限 | PHPで実現可能か?

このQ&Aのポイント
  • 初心者でも分かる!PHPを使ってページのファイル名をチェックして表示制限する方法
  • ページのファイル名をチェックして、特定の条件に応じて表示を制限することが可能かどうかについて詳しく解説します。
  • ページ名をif文でチェックして設定を行うことで、PHPを使って表示の制限を行うことができます。可能性がある場合の設定方法も解説します。
回答を見る
  • ベストアンサー

ページのファイル名をチェックした表示制限…

プログラミング自体全くの初心者です。宜しくお願いします。 可能かどうかも分からないのですが、PHPなどを使ってページのファイル名を対象として表示の制御などは行えるものなのでしょうか? 例えば、A.htmlというページとB.htmlというファイル名のページが有るとします。 そのページ名をチェックしてA.htmlの場合には「ページAだよ!」と表示させ、B.htmlの場合には「ページBだよ!」と言った具合に、ページのファイル名をチェックして、それらを対象に表示の制限は行えるものなのでしょうか? よく分かりませんが、可能であればページ名に対してifなどで設定を行うのかな?とも思うのですが、そもそもページ名をチェックする関数?などがあるのかもわかりませんでした。 この様な事が可能か不可能か?また、可能であればどういった設定で実現できるのかをお伺い出来ればと思います。 お詳しい方いらっしゃいましたら、アドバイスのほどよろしくお願い致します。

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

自分自身を返すのは$_SERVER["SCRIPT_NAME"]、ただしパスがつくので basenameでファイル名だけ返す <?PHP print $_SERVER["SCRIPT_NAME"]."<br>"; print basename($_SERVER["SCRIPT_NAME"])."<br>"; ?>

関連するQ&A

  • 自分のファイル名による制御方法

    プログラミング初心者です。 現在PHPを使ってページを作成しています。 そこで、自分自身、つまり今表示されているページのファイル名による制御を行おうとするのですがファイル名による制御部分の指定がわかりません。 おそらく、そこができれば分岐の処理などは行ける気がするのですが・・・。 具体的には、例えば、ファイル名がsample.phpが表示された場合には、 ページ中にある、<p>これはsample.phpだよ!</p>を表示させる方法となります。 自分自身のファイル名を認識させる指定はどのように定義すればよいでしょうか? 詳しい方いらっしゃいましたら、アドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • チェックを入れたページを表示するには

    こんばんわ。 現在、仮想で検索プログラムをチームで作成しています。 その中で、閲覧履歴を保存して別のページで表示する、というものを作る事になりました。検索してそのページに飛ぶのではなく、閲覧するページにはチェックボックスを置いて、そこにチェックを入れれば、お気に入り登録され、別のページに表示される。表示されたページのリンクを押せば、目的のページに飛べる、といった感じにしたいのですが可能でしょうか?可能ならば、やり方を教えて下さい。 ちなみにWebサーバーはApache,DBはMySQL,プログラミングにはPHPとHTMLを使用し、OSはWindowsXPです。 説明下手で分かりづらいとは思いますが、どうかお願いします。

    • 締切済み
    • PHP
  • PHPで同ページ内の外部ファイル表示切替の方法。

    初めて質問します。 PHPを利用し、同ページ内で、外部ファイルの表示切り替えをしたいのですが、PHPを覚えたばかりでうまくできません。 下記のような形でページ内で切り替え表示させるには、どうしたらいいのでしょうか。 ------- メニュー:<a href="a.txt">A</a> <a href="b.txt">B</a> <a href="c.txt">C</a> <?php require_once("./外部ファイル.txt"); ?> ----- 外部ファイル.txt の部分を、メニューのリンクに合わせて、a.txt、b.txt、c.txtのように、同ページ内で切り替え表示がしたいです。 リンクを<a href="index.php?~">と言う形にし、<?php require_once("./外部ファイル.txt"); ?>の中にif関数を入れればいいのではないか… と思っているのですが、どの関数をどのように組み合わせればいいのかが、お恥ずかしながらわかりません。 どなたか、教えていただけるとうれしいです。よろしくお願いします。

    • 締切済み
    • PHP
  • ファイルのアップロード

    現在下記のような処理を行なおうとしております。 a.php > 入力ページ アップロードするファイルを選択します。 b.php > 確認ページ アップロードするファイルのファイル名を表示します。 c.php > アップロードページ a.phpで選択したファイルをアップロードします。 move_uploaded_fileで実現しようと思っているのですが、b.php → c.phpの タイミングでa.phpで選択したファイルがテンポラリディレクトリから 削除されてしまうため、c.phpでアップロード処理が行なえません。 入力 → 確認 → アップロード といった順で処理を行なう場合、どのような方法を採るのが良いでしょうか。 ヒントでもよいので教えて頂ければと思います。

    • ベストアンサー
    • PHP
  • 1つの情報を複数のページで共有、表示したい・・・

    これからPHPを勉強しようと思っているのですが、実現したい質問内容が PHPには適切か不適切かがわからないので質問させていただきます。 1つの情報を複数のwebページで共有、表示したいのですが、PHPで可能でしょうか? たとえば「画像ファイル1,テキスト1」という情報Aがあるとして、この情報Aをページ1、ページ2に表示する。 そして、情報Aの内容を仮に「画像ファイル2,テキスト2」に書き換えればページ1、ページ2にも書き換えが反映される。 こういうことは可能でしょうか?教えてください。

    • 締切済み
    • PHP
  • クリックされた時にページを表示する前に処理する方法

    以下のようにクリックされた時 まず、ファイルに書き出した後にリンク先のページを表示したのですが aaa.phpのページ <a href="bbb.php?genre=1">1</a> <a href="bbb.php?genre=2">2</a> <a href="bbb.php?genre=3">3</a> (1)aaaプログラム上で、ファイルに書き出す (2)対象ページを表示 対象ページプログラムでファイルを書き出す方法はできますが、他のページからの 移動の時はファイルを書き出したくありません。 また、途中プログラムを作成して、そのプログラムが振り分ける方法のあると思いま すが、・・・。 aaa.phpのページ <a href=.cccphp?genre=1>1</a> <a href=ccc.php?genre=2>2</a> <a href=ccc.php?genre=3>3</a> ccc.php ファイル出力 Location・・・で表示 あくまでも、aaa.php内でファイルを書き出してから、対象ページを表示する方法 をお教えお願い致します。

    • ベストアンサー
    • PHP
  • ファイル名・フォルダ名が表示されない

    windows vistaです。 何をしたかわからないのですが、ファイル名やフォルダ名が表示されなくなってしまいました。 しかし『ファイル名を非表示』にチェックが入っているわけでもなく、ファイル名の代わりに『更新日時』が表示されていたりする状態です。 『詳細表示の設定』で、『更新日時』のチェックを外そうとしたのですが、エラー音が出て外せません。固定されているようです。 似たような症状を検索して解決法を試してみたのですが(ファイル名非表示のチェックを外す、シフトを押しながらフォルダを開く、セーフティーモードで起動する)、どれも元に戻りません。 なんとか直したいのですが、解決法に心当たりがある方はいらっしゃいませんか。 よろしくお願いいたします。

  • ファイル名が表示されない

    一か月前くらいから、写真はじめすべてのファイルのファイル名が表示されなくなりました。表示のところのファイル名を表示しないという項目にチェックが自動的に入ってしまいます。そのチェックをはずすとファイル名は表示されるのですが、面倒でなりません。最初からチェックが外れた状態に戻すにはどうしたらいいでしょうか。また、なぜそうなったのか教えていただければと思います。 OSはVistaです。

  • アップロードしたファイル名をテキストエリアに表示。

    http://www.uploadify.com/documentation/uploadify/onselect/ こちらのページを参考に下記のようなページを作りました。 http://msa-t.or.jp/up/index3.php ファイルがアップロードされた場合、テキストエリアにファイル名を表示するようにさせたいのですが、うまくいかずundefinedと表示されてしまいます。 どのようにすればうまくファイル名が表示できるでしょうか?

  • チェックボックスのチェックを入れたものを再表示する

    はじめまして。 phpを少しだけコピペプログラミングしたことがある者です。 今mixiアプリに挑戦しているのですが、 JavaScriptは全く知らないので困っています。 http://oshiete1.goo.ne.jp/qa4374471.html を見ましたがちょっと違うようです。 作りたいものはphpなら下記のようなものです。 http://www.pahoo.org/e-soul/webtech/php02/php02-20-01.shtm (プログラムを実行するをクリックしてみてください) 最終的にやりたいことは、マイミクの一覧を表示する際、 各マイミクの横にチェックボックスを設け、 チェックを入れたマイミクのみを再表示するというものですが、 とりあえずは、JavaScriptで チェックボックスのチェックを入れたものを再表示するやり方を教えてください。

専門家に質問してみよう