2009-04-06 14 views
0

にピリオドを持つファイルを含めるには、次のようになりPHPやファイル名の一部のバージョンに問題があります失敗を複製することはできません。だから私は原因が何であるか正確には分からないが、ピリオドで区切ったファイル名を使うのが好きだが、私のサイトでは "壊れやすい"ファイル名を使わない方が強くなるだろう。PHPはファイル名

答えて

7

複数のピリオドを含むファイル名は、PHPで正常に動作します。私はもっ​​と助けることができればいいと思うが、失敗を複製することはできないので、ファイル名ではないことだけを保証することができる。

代わりにクラスclass.xxx.phpのパターンに名前を付けることを検討してください。彼らはそのように一緒にアルファベット順に並べられます。

4

ファイル名を引用するのを忘れましたか?

例えば、それは次のようになります。後者の場合には

include 'report.class.php'; 

ない

include report.class.php; 

、定数のように文字列を解釈する原因のPHPを引用の欠如は、その後、E_NOTICEで失敗し、文字列リテラルを使用しようとしていたとします。期間は、文字列連結演算子として解釈され、PHPは、次のと同等に、あなたのコマンドを解釈してしまいます。これは、実際には、何が起こったのか、そしてPHPのNOTICEレベルのエラーをオンにしてくださいされている場合は

include 'reportclassphp'; 

彼らに注意を払う。 NOTICEレベルのエラーは不快に思えるかもしれませんが、ほとんどの場合、コード内の実際のロジックの問題を示唆することがあります。

+0

私はこれが起こったと思われます。私はPHPを自分自身で教えてきましたが、かなり基本的なエラーがありました。ありがとう! – ehdv

関連する問題