ob_start(); //打开缓冲区  
readfile($url); //该函数读入一个文件并写入到输出缓冲
$img = ob_get_contents(); //得到缓冲区的内容并且赋值给$mg
ob_end_clean(); //清除缓冲区的内容,并将缓冲区关闭,但不会输出内容
$size = strlen($img); 
if(!file_exists($content)) mkdir($content, 0777);
$file = $content."\\".$filename;
if(!file_exists($file)) {
$fp=@fopen($file, 'w+'); 
fwrite($fp,$img); 
fclose($fp);
}
以上代码是我写的保存图片函数的一部分,使用相同的url,第一次运行,能够成功,但是再运行一次就会在
$img = ob_get_contents();这一行报错,错误就是Maximum execution time of 30 seconds exceeded in ,请问,为什么会出现这样的错误?