Compara lo que tienes con lo que te sugirieron... ve que Takitei tiene un ciclo y dentro de el la suma (+=)... tu no muestras el ciclo y si tubieses todo esto dentro del ciclo siempre inicias $i y $buffer... error.
 
Esto esta bien: 
 Código PHP:
    $i=0;
while($i<10) {
echo "$i<br>";
$i+=3;
} 
    
   Esto esta mal: 
 Código PHP:
    while($i<10) {
$i=0;
echo "$i<br>";
$i+=3;
} 
    
   