質問
実行時に以下のブロックのコード:
foreach($eventfiles as $eventfile)
{
if($eventfile['filename'])
{
$file = $eventfile['filepath'];
// Open File
if( !($fp = fopen($file, "r")))
{
echo '<br>CAN NOT READ FILE.';
exit;
}
// Read data from the file into $data
$data = "";
while (!feof($fp)) $data .= fread($fp,1024);
query("update event_rtab set html = '".escape($data)."' where id = {$eventfile[id]}");
}
if($eventfile['eventType']=='email')
{
query("INSERT INTO event_email_rtab (event_id,subject) values ($eventfile[id],'".escape($eventfile[email_subject])."')");
}
}
スクリプトに失敗した以下のエラー:
fopen(test.html) [機能です。fopen]:失敗した開 ストリーム:リダイレクト制限に達した 中止に /data/www/example.com/public/test.php イ843
などが原因となるこのエラーはどのよう修正してもらえますか。
解決
のファイルに位置しようとしていますか?てのファイルシステムまたはしようとしていませアクセスしてくださいHTTP(S)?
を使用している場合、一部のネットワークプロトコルのラッパそして、このエラーが接続も多くの(HTTP場合は、HTTP(S)プロトコル)にリダイレクトのスクリプトにしたいファイルが開きます。の デフォルトのリダイレクト限定すべき20.として20にリダイレクトはなかなか観光スポットをあきらかのエラーハイドン、モーツァルト自体がどののウェブサーバを終了いgio-リダイレクト)、またはその他のサーバmisconfiguredはありセキュリティ対策を実施しま---
だく必要があると感じているの20にリダイレクトを使用できるストリームをコンテキスト
$context = array(
'http'=>array('max_redirects' => 99)
);
$context = stream_context_create($context);
// hand over the context to fopen()
$fp = fopen($file, 'r', false, $context);
// ...
をご覧ください:
他のヒント
これは、別のファイルを開こうとthuslyリダイレクトの限界に達している非常に多くの可能性が高いため、開こうとしているファイルへのです。
編集:私はそう言うとき、私はそれがエラーを引き起こす可能性があり、これはそのような状況かもしれ意味
。所属していません StackOverflow