Saltar al contenido

Cómo asignar el contenido de un archivo a una variable en PHP

Ya no tienes que indagar más por todo internet ya que has llegado al lugar adecuado, tenemos la respuesta que necesitas pero sin liarte.

Solución:

Si hay un código PHP que debe ejecutarse, de hecho necesita usar include. Sin embargo, include no devolverá la salida del archivo; se emitirá al navegador. Debe usar una característica de PHP llamada almacenamiento en búfer de salida: esto captura toda la salida enviada por un script. A continuación, puede acceder y utilizar estos datos:

ob_start();                      // start capturing output
include('email_template.php');   // execute the file
$content = ob_get_contents();    // get the contents from the buffer
ob_end_clean();                  // stop buffering and discard contents

deberías estar usando file_get_contents():

$body1 = file_get_contents('email_template.php');

include está incluyendo y ejecutando email_template.php en su archivo actual, y almacenar el valor de retorno de include() a $body1.

Si necesita ejecutar código PHP dentro del archivo, puede utilizar el control de salida:

ob_start();
include 'email_template.php';
$body1 = ob_get_clean();

file_get_contents()

$file = file_get_contents('email_template.php');

O, si eres loco:

ob_start();
include('email_template.php');
$file = ob_end_flush();

Te mostramos comentarios y valoraciones

Más adelante puedes encontrar las críticas de otros administradores, tú igualmente tienes la libertad de dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *