HTMLファイル内に、PHPでフォルダ内の画像ファイル名を取得し、順番に<IMG>タグで表示させるスクリプトを埋め込みたいのですが、うまく機能しません。
PHP部分を単独で抜き出し「.php」 ファイルで保存したものは思ったように動作しますが、html内に埋め込むとエラーになります。
「house-img/shiro/」のフォルダ内の画像ファイル名を取得し、IMGタグを順番に生成されるようにしたつもりです。
PHP
1<?php 2 $dir = 'house-img/shiro/'; 3 $array = glob('house-img/shiro/*.{jpg,jpeg,gif,png}', GLOB_BRACE); 4 $num = count($array); 5 for ($i=0;$i<$num;$i++){ 6 print ('<img src='.$array[$i].' width=120><br><br>'."\n") 7 }; 8?>
↓PHP部分を単独で「.php」 ファイルで保存したものは、このように表示されます
ブラウザで見るとフォルダ内の画像がズラーッと順番に表示される状態になります。
html
1<img src=画像ファイル名.拡張子 width=120><br><br> 改行
しかしhtml内に埋め込み、ブラウザで確認すると、下記のように表示されます。
error
1'."\n") }; ?>
解決策をご教授いただければ幸いです。
【追記】
下記のような単純な埋め込みPHPでも動作しないことが判明しました。
html
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset='utf-8'> 5<title>HTML内にPHPを記述する方法</title> 6</head> 7<body> 8<h1><?php echo 'タイトル'; ?></h1> 9<?php 10$text = "HTML内でのPHP実行処理"; 11echo "<p> $text </p>"; 12?> 13</body> 14</html>
PHPが動作する設定のサーバー上で、htmlに埋め込んだから動作しない……ということは在り得るのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/12 04:39
2021/06/13 01:34