⊗ppPmHpIP 401 of 447 menu

Problema com cabeçalhos HTTP ao usar include em PHP

O problema com cabeçalhos HTTP também pode ocorrer ao incluir arquivos via include. Ele se manifestará no caso em que, após a tag de fechamento ?>, houver espaços ou linhas em branco, assim:

<?php // algum código ?>

Neste caso, ao incluir nosso arquivo em outro arquivo, as linhas em branco deixadas atuarão como saída para a tela:

<?php include 'file.php'; // dentro há saída para a tela header('Content-Type: text/html'); ?>

Para corrigir o problema, é melhor em todos os arquivos PHP remover a última tag de fechamento ?>. Esta técnica não gera erro no PHP e, ao mesmo tempo, nos protege contra a adição acidental de linhas em branco. Vamos corrigir nosso arquivo:

<?php // algum código

Corrija os erros cometidos no seguinte código:

<?php function func1() { echo '1'; } ?>
<?php function func2() { echo '2'; } ?>
<?php include 'file1.php'; include 'file2.php'; header('Content-Type: text/html'); ?>

Corrija os erros cometidos no seguinte código:

<?php function func1() { echo '1'; } ?> <?php function func2() { echo '2'; } ?>
<?php include 'file.php'; header('Content-Type: text/html'); ?>
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar