Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou tendo um problema com um codigo muito simples que eu fiz para exibir o codigo fonte de outras paginas do projeto, é o seguinte, quando a linha error_reporting(E_ALL)
esta descomentada, o codigo funciona e a pagina abre normalmente sem exibir nenhum erro, mas ao comenta-la a pagina não abre, e aparece aquele aviso do chrome "Esta página da web não está disponível". Segue o código:
<?php
$arquivos_LOJA = glob("*.php");
$arquivos_class = glob("objects/*.php");
$arquivos_visual = glob("objects/visual/*.php");
$arquivos = array_merge($arquivos_LOJA, $arquivos_class, $arquivos_visual);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>view source</title>
</head>
<body>
<form action="mostra_codigo.php" method="post">
<fieldset style="border:0px;">
<select name="SEL">
<?php
$html = "";
for ($i=0; $i<count($arquivos); $i++){
$html .= "<option value=\"" . $arquivos[$i] . "\" >" . $arquivos[$i] . "</option>\n";
}
print $html;
?>
</select>
<input type="submit" />
</fieldset>
</form>
</body>
</html>
Com a linha error_reporting(E_ALL); comentada no php.ini o codigo não funciona, mas ao iniciar a string $html com = ele funciona normalmente por isso usei um artificio ali colocando $html = "", mas eu preciso saber a causa desse erro porque com error_reporting(E_ALL); comentada se eu inicio a string já concatenando ( usando .=) a pagina não abre, e isso é muito estranho. Espero que entendam o que eu quis dizer.
Agradeço desde já.
Carregando comentários...