質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Q&A

解決済

3回答

2452閲覧

画像表示ができないブラウザがあるのですが…

SISI_1140

総合スコア9

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

0グッド

0クリップ

投稿2017/07/25 01:07

編集2017/07/25 01:52

ホームページ作成を勉強している初心者です。

Eclipse(PHP)を使い作成しているのですが、
ブラウザで確認してみると、はめ込んだ画像を表示するブラウザと、
エラー表示(枠だけ表示)になってしまうブラウザが存在します。

【表示OK】
・Microsoft Edge
・Internet Exploer

【表示ERR】
・Google Chrome
・FireFox

I/Eなどでは表示されているので、「入力ミス」は無いかと思っており、
ブラウザ側の設定?とも思っていろいろ調べてみたのですが、
解決することができず…。

どなたかご教授いただきたくとうこうさせていただきました。


失礼しました。
以下の内容で良かったでしょうか?

・PHP Version 5.6.30
・Apache

<?php date_default_timezone_set('Asia/Tokyo'); $h = date("H"); if ($h < 10) { echo '<img src="C:/Users/yoco4/Desktop/pleiades/image/asa.jpg" width="250" height="166" alt="朝"> <p>おはようございます</p>'; } elseif ($h < 18) { echo '<img src="C:/Users/yoco4/Desktop/pleiades/image/hiru.jpg" width="250" height="166" alt="昼"><p> こんにちは</p>'; } else { echo '<img src="C:/Users/yoco4/Desktop/pleiades/image/yoru.jpg" width="250" height="166" alt="夜"> <p>こんばんは</p>'; } ?>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2017/07/25 01:08

これだけでは現象確認することができないので、実際のソースコードをご提示ください。
m.ts10806

2017/07/25 01:09

あとはPHPとのことで実行環境(PHPのバージョン、サーバーの種類など)もあわせてご提示願います。
m.ts10806

2017/07/25 01:47

プログラムコードは```で囲ってください。(わからなければ質問編集画面でコード部分を選択し<code>ボタンを押してください)
guest

回答3

0

html上で画像をホームページ作成中のパソコンのローカルファイル(のパス)で指定したら、そりゃ表示されないでしょう。
htmlとjpgやgifなどの画像が、htmlファイルの位置から見たらどこに置かれるか、相対パスでしていするか、
もしくは公開先サーバー上での絶対パスで指定するものです。

HTMLの相対パス、絶対パスを紹介します【HTML5実践編】

投稿2017/07/25 01:56

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

SISI_1140

2017/07/25 02:04

回答ありがとうございます。 根本が異なっていたようですね…。 保存場所を変更して再トライしてみます!
guest

0

ベストアンサー

画像の置き場はApacheドキュメントルート配下にすべきと思います。
httpd.confのDocumentRootを確認して、例えば
C\xampp\htdocs となっていれば C\xampp\htdocs\images\ の下に置き、
該当のphpを実行している場所からの相対パスで参照させる、とか。

投稿2017/07/25 01:53

m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

SISI_1140

2017/07/25 02:02

色々とありがとうございまいた。 画像の保管先の問題なんですね(汗 いただいた内容を参考に修正してみたいと思います。
guest

0

その画像の形式は間違っていませんか?

拡張子がjpgとなっていても中身はpngだったりgifだったりする場合にimg src="sample.jpg"と指定してもブラウザーによっては表示されない場合があります。
まずは画像の拡張子を信用せずに、画像の形式と拡張子が合致しているか確認してみてください。

投稿2017/07/25 01:44

zeijaku.net

総合スコア161

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

SISI_1140

2017/07/25 01:49

回答ありがとうございます。 その辺りも心配になり、各画像のプロパティ「ファイルの種類」でjpg保存されていることを確認しました。
zeijaku.net

2017/07/25 01:55

右クリックでプロパティでしょうか? その場合、PNG画像の拡張子をjpgとした場合はJPEGイメージと表示されます(手元のWindows7で確認) Windows10が今手元にないので何ともいえませんが、ツールで確かめてみてもいいかもしれません。 また、表示されないのは朝昼夜の全てで発生していると考えて良いでしょうか?
zeijaku.net

2017/07/25 02:00

こちらはローカルサーバーのディレクトリかと思いますが ローカルサーバーのディレクトリはC:/Users/yoco4/Desktop/pleiadesに設定されていますか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問