PHPのrequireを使って外部ファイルを読み込み、取得したいです。
以下の簡単なコードでは読み込めました。(ファイル①)
本体のサイトで同じように記述すると何故か読み込まれませんでした。
検索して絶対パスと相対パスの問題かと思い、sample.php内に<?php echo __FILE__; ?>記述して絶対パスを取得(/xxx/yyyy/sample.php)して再度記述(ファイル②)してもダメでした。
詳しいかたいましたらお願いします。
(ファイル①)
PHP
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title></title> 6</head> 7<body> 8<? require('./sample.php'); ?> 9 10</body> 11</html> 12
(ファイル②)
PHP
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title></title> 6</head> 7<body> 8 9 10 11..... 12<p> 13<a href="sample.sample.php">オススメ</a> 14</p> 15 16<p>オススメ</p> 17 18<? require("/xxx/yyyy/sample.php"); ?> 19 20</div> 21 22</body> 23</html> 24
質問文にエラー文を追記してください。PHPのエラー文が出ていない場合は出すように設定してください。http://mawatari.jp/archives/how-to-display-php-errors
コメントありがとうございます。デバックエラーコメントアウトしていたので元に戻して確認してみましたが、PHPエラーが出てこなかったです。これはPHP側の問題なのでしょうか。ちなみに開始タグの省略は問題なく、ファイル読み取りの権限は不明ですが、他のサンプルページでは読み取れているので権限も…。
回答3件
あなたの回答
tips
プレビュー