• ベストアンサー

PHP で各種設定ファイルをインクルードするには?

まさに上記タイトルのとおりで PHPで設定ファイルをインクルードのさせ方がわかりません。(グローバルメモリなど記述されているファイル) Cでいうと.h 設定内容ヘッダーファイルをインクルード するみたいな感じです。 よろしくお願いします。

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

  • ベストアンサー
  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.1

require または include ではだめなのですか?

fm0606
質問者

補足

require、include はわかるのですが、 その指し示す設定ファイルの記述方法が わかりません。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.3

ごめんなさい、セッションに関しては試したことはないです。 でも、include/require系の命令はそこに指定ファイルを読み込んで上から順に評価(実行)されるので問題なく動くと思いますよ。 #セッションに限らずなんでも...。 実験してみるのが一番の近道でしょう。

fm0606
質問者

お礼

ありがとうございました。 成功しました。

全文を見る
すると、全ての回答が全文表示されます。
  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.2

拡張子は何でも良く (一般的には .inc などを使用しているようです)、そのなかに普通にPHPの構文に従って書けばいいと思うのですが... hoge.inc --- <?php define("DEF_HOGE", "定数の設定"); $gr_variable = "グローバル変数"; class cHoge { .... } ?> --- hoge.php --- <?php include ("path/hoge.inc"); $hoge = new cHoge(); : ?> --- #こういうことではない?

fm0606
質問者

補足

ありがとうございます。 だいぶ近くなりました。 質問がたりなくて申しわけございません。 もうひとつお聞きしてもよろしいでしょうか? やりたいことはセッション変数をインクルードで よびだすということです。 hoge.inc --- <?php session_start(); session_register(a); ?> hoge.php --- <?php include ("path/hoge.inc"); $a="abc"; : ?> セッション変数に限ってのことですが上記で 反映されますでしょうか? なんどもすみませんが よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPインクルード自の各ページ独自設定

    某ポータルサイトを運営しております。 全ページにPHPのインクルードを使って共通して入っているヘッダーにて <h1>タグが入っています。 <h1>タグの内容は<?php echo $h1; ?> にしており各ページにて <?php $h1 = "内容"; ?> というふうにして、文言は各ページにて変えるというふうにしております。 今回はそこにリンクを各々設定したいのですが、 <h1>タグの場所はインクルードしたヘッダーのデータの中です。 そこにリンクをつけても全ページが同じ リンクになってしまいます。 今の構造は崩さず、各々に違うリンクを入れることは可能でしょうか? それとも、 一つ一つのページにもう一個、<h1>だけが入ったヘッダーを上乗せしていかなければならないでしょうか? お願いします。

    • ベストアンサー
    • HTML
  • PHPの includeについて?

    現在、レッツPHPさんの新着ブロガーを設置しようと試みています。 -------------------- rss/new/index.html /PEAR.php /rssup.php /XML/Parser.php /XML/RSS.php ------------------------ 上記のようなファイル構造で、index.html内に<?php include("rssup.php"); ?>を記述しているのですが、何も起きません。 ※rssup.phpは、正常に動いていてRSS情報の取得は出来ています。 設置方法通りに<?php include("rssup.php"); ?>を記述するだけでは、駄目なのですか? どなたかご教授いただけないでしょうか?

    • ベストアンサー
    • PHP
  • PHPのインクルード

    WEBサイトをPHPで構築したいと考えています。 PHPの場合、ヘッダーやフッターなどの共通部分をインクルードできると思いますが、 ヘッダー内でもTitleやDescriptionなどのメタタグでページごとに変わる部分はどうすればよいのでしょうか? PHPでサイト構築している方はどうやってるのでしょうか?

    • ベストアンサー
    • PHP
  • include_onceで呼び出したPHPファイル

    PHPでサイトを組んでいるのですが、include_onceで以下のようにPHPの各ファイルを呼び出して実行しているのですがうまくいきません。 <?php //レンタルサーバーのcronを利用して、定期的に走らせるコードです。 include_once "example_a.php"; include_once "example_b.php"; include_once "example_c.php"; ?> 各ファイルは、RSSで読み込んだデータをMySQLに格納するプログラムです。 個別で各ファイルを実行すると正しい結果となりますが上記のようなプログラムでまとめて実行するとexample_a.phpは正しい結果となりますが、example_b.php、example_c.phpは正しく処理されません。 原因として考えられるものがあれば、教えていただきたいと思います。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ヘッダファイルの2重のインクルードについて

    ある書物に「ヘッダファイルを複数回インクルードすると、それを”再定義”することによるエラーになる」と書いてありますたが、以下のようなヘッダファイルを作りそれを数回インクルードしても何ら異状が無くコンパイルできました。 math.h→ヘッダファイル名 #define max(a,b)  ((a)>(b)?(a):(b))→ヘッダファイルの内容 c ファイル #include<stdio.h> #include"math.h"←複数回インクルード #include"math.h"←複数回インクルード int main(void){ int x=1,y=2; printf("max(x,y)=%d\n",max(x,y)); return 0; } 環境としては、RedHat Linuxでviです。 何ゆえ、エラーにならないのか良く解りません。 宜しくお願いします。

  • includeしたファイルで条件分け

    現状、Smartyみたいに、 テンプレートとファイルが分かれている状態となってます。 この中の、あるテンプレートから、 別のコンテンツで使っているヘッダーファイルを読み込んでみたのですが、 ヘッダーファイルで、設定しているはずの条件分岐部分がうまく反映されません。 ▽templates/global.tpl.php $templates['site_header'] = stripslashes(file_get_contents('/include/header.php')); ▽include/header.php このファイルの中で、 if($_SERVER['REQUEST_URI']=="/" || $_SERVER['REQUEST_URI']=="/index.html"){ と記述しているのですが、 ここの条件分岐が効きません。 テンプレートから、ファイルをincludeする際、 そのincludeした先のファイル内で、設定した制御構文の結果を、反映させるためには、どうすればよいでしょうか? ※この制御部分以外は、普通に読み込めてます

    • ベストアンサー
    • PHP
  • extern指定子と実装(#include)について

    2点質問があります。 #1.#includeできるのはヘッダーファイルのみなのでしょうか。    ヘッダファイルをインクルードしなくてはいけないのは、わかっ   てます。.c(Cソースコード)はインクルードできないのでしょう   か。 #2.#1と絡んだことについてです。    たとえば、2つの関数Func1()とFunc2()とをメインルーチンと   は別のソースコードに関数の処理を記述したとします。    ファイル名:Func.c    中身:Func1とFunc2の処理内容    次にこれをメインルーチン内で使用するために以下のように記述   して保存したとします。    ファイル名:Func.h    中身:#include "Func.c" extern void Func1(void); extern void Func2(void); 最終的に、ファイル名:main.c         #include "Func.h" --------------- Func1(); Func2(); というようなことは可能でしょうか。

  • 同一phpファイルからのinclude

    ってできるんですか? 例えばindex.phpの16行目辺りの文章をDIVで囲ってtitleつけて、それを同一index.phpファイルの100行目辺りにphp includeでまた表示…外部ファイルにして両方にincludeすればいいんですが、できるのかなぁって。 よろしくお願いします。

    • 締切済み
    • PHP
  • 自作したヘッダファイルをインクルードするには

    自作したヘッダファイルをインクルードするには 自作したヘッダファイルを半角スペースを含むフォルダを指定する時、 何かエスケープシーケンス文字が必要でしたでしょうか?ド忘れしてしまいました… 例えば、Program Filesの直下に入れた自作ヘッダファイルa.h(まず考えられないとは思いますが…)を インクルードしたい時、 #include "C:\\Program Files\\a.h" でいいんですよね?

  • html側のアンカーから値をphpに渡してincludeで表示したいの

    html側のアンカーから値をphpに渡してincludeで表示したいのですがうまくいきません。 どなたか教えてください。 index.html -------------------------------------------- <html> <body> <a href="main.php?mode=kaisya">会社概要</a> </body> </html> ------------------------------------------- main.php ------------------------------------------ <? $mode = $_GET('mode'); include "header.html"; include "$mode.html"; onclude "footer.html"; ?> ----------------------------------------- ↑でうまく行きません main.phpの$mode = $_GET('mode');の記述を 消すとヘッダーとフッターは表示されるんですが記入すると何にも表示されません --------------------------------------- index.html(main.phpへのリンクがあるファイル) main.php(ヘッダー、フッター、ボディーをincludeで表示) header.html(ヘッダー部分) footer.html(フッター部分) kaisya.html(body部分) ---------------------------------------- テストなので上記ファイルは全て同ディレクトリにいれてます 原因を調べていますが、分からず、、、、、 どなたか教えて下さい

    • ベストアンサー
    • PHP