⊗ppPmHpIP 401 of 447 menu

Problema con las cabeceras HTTP al incluir archivos en PHP

El problema con las cabeceras HTTP también puede surgir al incluir archivos mediante include. Se manifestará en el caso en que después de la etiqueta de cierre ?> haya espacios o líneas vacías, así:

<?php // algún código ?>

En este caso, al incluir nuestro archivo en otro archivo, las líneas vacías restantes actuarán como salida impresa en pantalla:

<?php include 'file.php'; // dentro hay salida impresa header('Content-Type: text/html'); ?>

Para solucionar el problema, es mejor en todos los archivos PHP eliminar la última etiqueta de cierre ?>. Esta práctica no genera un error de PHP y al mismo tiempo nos protege de añadir accidentalmente líneas vacías. Corrijamos nuestro archivo:

<?php // algún código

Corrija los errores cometidos en el siguiente 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 los errores cometidos en el siguiente código:

<?php function func1() { echo '1'; } ?> <?php function func2() { echo '2'; } ?>
<?php include 'file.php'; header('Content-Type: text/html'); ?>
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar