たとえば、php/common.php
を含むインデックスページがあります。全体のPHPディレクトリを含めます
foreach (glob("functions/*.php") as $filename)
{
include $filename;
}
上記のコードはcommon.php
です。だから、index.php
はcommon.php
が含まれており、一般的には、私は、エラーメッセージCall to undefined function
を取得index.php
から(php/functions
フォルダのファイルのうちの1つに位置する)いくつかの関数を呼び出すしようとするとcommon.php
と同じフォルダにfunctions
フォルダからすべてのファイルを含める必要があります。代わりに以下のコードを使用してください(foreachループに問題があるかどうかをテストするため)
include "functions/ipdetect.php";
結果が見つかりませんでした。なぜforeachが私の場合にはうまくいかないのですか? PHPがcommon.php
をindex.php
に埋め込んだ後にforeachを起動する可能性がありますか?
include( "$ filename。" "php");それを試しましたか?あなたは$ filenameをエコーしましたか?前にglob()を使ったことはありません。 – onatm
が試行されました。同じこと – heron
@onatmしないでください! – Simone