Antes de nada, pedir disculpas por la tardanza en responder, pero he estado muy liado de curro.
Código PHP:
operacion 1*(1024*1024);
Es el tamaño del bufer que se crea en memoria para almacenar el contenido del fichero que lees.
La línea
Código PHP:
$TamCadena = strlen($buffer) - 14;
Te devuelve el número de caracteres que tienes almacenados en la variable $buffer y le resto 14, que son el número de caracteres de las etiquetas que eliminamos, ademas del retorno de carro.
Si quieres profundizar en la función strlen()
http://es2.php.net/manual/es/function.strlen.php
la línea
Código PHP:
$buffer = substr($buffer, 0, $TamCadena);
Lo que estoy haciendo es extraer de la variable $bufer, empezando en el caracter 0 (posición en la cadena), el número de caracteres obtenido con la línea anterior
$TamCadena = strlen($buffer) - 14; a la que ya le he restado el número de caractes de las etiquetas que se están eliminando.
Lo mismo de antes
http://es2.php.net/manual/es/function.substr.php
Si tienes alguna duda, ya sabes.