Ok, me equivoqué, include() no devuelve un int.
A ver si me explico.
Tengo un script php que su función es leer los datos de un carro de compras y mostrarlo en una tabla. Así hago un include() desde cualquier otra página y muestre el contenido del carro. Mi idea es reutilizar ese código como si fuera una plantilla para enviar un mail en formato html.
Algo asi:
Código PHP:
<?php
//leo la plantilla del mail
$msg=file_get_contents("plantilla-mail.html");
//leo y proceso el codigo del carro
$carro=funcion_desconocida("carro.php");
//reemplace etiqueta carro de la plantilla por el valor de $carro
$msg=str_replace("[carro]",$carro,$msg);
//envio mail
...
?>
Existe esa función desconocida?
PD: file_get_contents() devuelve el codigo php sin procesar.