• 締切済み

外部ファイル作成でのエラー

つも大変お世話になっています。 どうしてなのか、まったく分からずぜひお知恵をお貸し下さい 以下のソースで一部PHPを使用したいのですが、上手く行かずに混乱しております。 <div id="NAVI"> <h2 class="navi_title">Contents</h2> <ul class="navi"><!--↓↓サイト内移動用のナビゲーション↓↓--> <li class="navi_list" id="ON"><a href="./index.html">INDEX</a></li> <li class="navi_list"><a href="./about.html">ABOUT</a></li> <li class="navi_list"><a href="./sample.html">SAMPLE</a></li> <li class="navi_list"><a href="./sample.html">SAMPLE</a></li> <li class="navi_list"><a href="./sample.html">SAMPLE</a></li> </ul> </div> この部分を外部ファイルでコンテンツを外部ファイルで増やせるようにしたいのです。 そこで。 <?php require("sample.txt"); ?> をその部分に挿入し、外部ファイル(sampleに上記のソースを貼り付けました。)ですが、アップしてみるとエラーが出ていまして。 Parse error: syntax error, unexpected T_STRING in (ここはファイル名です) on line 2 と出ました。 原因が分からず、説明不足なのか不安たっぷりな感じなのですが、ぜひご教示頂けたら・・・と思います。 よろしくお願いします。

みんなの回答

  • kiyojuri
  • ベストアンサー率0% (0/0)
回答No.2

<?php include("sample.txt"); ?> で同じエラーでますか。 補足ですが、外部ファイル名の拡張子はブラウザで読めないものにした方が無難ですよ。 例:sample.php

minako_y
質問者

補足

遅くなって大変申し訳ないです。 やってみたんですが、駄目です・・・。参考サイト様がtxtだったので、それで大丈夫だと思っていました。 同じように書いたはずなんですが・・・もう少し勉強してみます。

  • masa6272
  • ベストアンサー率66% (93/140)
回答No.1

requireは、ファイルを読み込んでPHPのプログラムとして実行します。 sample.txt が通常のテキストだと、PHPとして実行できません。 エラーメッセージの意味は、sample.txtをPHPのプログラムと解釈して、 2行目で構文エラーを起こしたという意味でしょう。

関連するQ&A