<< Mysqlの実行コードが無限ループしてし... 質問一覧 AU端末用JPG画像生成について >>

  • 0P
ini_set() の影響範囲と有効期限を教えてください

プログラム上で ini_set() を使用し、 default_mimetype を切り替えたいと思っています。
マニュアルを参照したのですが、『スクリプトの実行中』というのが、具体的にいつからいつまでなのか分かりませんでした。

【目的】
PCサイトと携帯サイトを作成し、携帯サイトにアクセスされた場合だけ切り替えを行いたい

【懸念】
携帯サイトにアクセスされた際に切り替えを行い、同時にPCサイトにアクセスされた場合に影響がないか?


よろしくお願いします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。

Qini_set() の影響範囲と有効期限を教えてください apinchon  [02月04日 17時28分] 
┗満開Re:ini_set() の影響範囲と有効期限を教えてください shimix  [02月04日 17時42分] 
  ┗Re:Re:ini_set() の影響範囲と有効期限を教えてください apinchon  [02月04日 17時59分] 

コメント一覧

並び替え( ツリー順 / 投稿順[降順] / 投稿順[昇順]

Re:ini_set() の影響範囲と有効期限を教えてください

>『スクリプトの実行中』というのが、具体的にいつからいつまでなのか分かりませんでした。

ソースの実行が全部終わるまでです。あくまでも「そのスクリプトを実行している」間だけ有効です。ini_setを書いているところから、スクリプトが終わるまで・・。ってどこで終わるのかわからないってことはないですよね。


>携帯サイトにアクセスされた際に切り替えを行い、同時にPCサイトにアクセスされた場合に影響がないか?

他のプロセスですから影響しようがないと思いますが・・。


なお、default_mimetypeを変更するよりも、headerで明示的にレスポンスヘッダを返す方がいいんじゃないかと思いますが、そのあたりはどうなんでしょう。

Re:Re:ini_set() の影響範囲と有効期限を教えてください

御助言有り難うございます。
明快に説明していただいて、スッキリすることができました。

おそらく初歩的、かつ常識的な質問であったのでしょうが、
それでも親切に説明していただけて非常に感謝しています。
(ポイントを付けられなくて本当に申し訳ありません)

また、追記していただいた内容についても早速試させていただきます。
繰り返しになりますが、有り難うございました。

 ⇒header()で宣言することで、意図した通りの動作となりました。
  有り難うございました。
Mysqlの実行コードが無限ループしてし... 質問一覧 AU端末用JPG画像生成について