次のコード ブロックを実行する場合:
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) [function.fopen]: ストリームを開けませんでした: リダイレクトの制限に達しました。/data/www/example.com/public/test.php 行 843 で中止します
このエラーの原因と修正方法を教えてください。