Aquí enseñaremos como mostrar una barra de progreso para un script en una terminal o consola.
Añadimos la siguiente función a nuestro script y hacemos una llamada con el numero actual y el total.
function progressBar($done, $total) {
$perc = floor(($done / $total) * 100);
$left = 100 - $perc;
//$write = sprintf("33[0G33[2K[%'={$perc}s>%-{$left}s] - $perc%% - $done/$total", "", "");
$write = sprintf("33[0G33[2K[%'={$perc}s>%-{$left}s]", "", "");
fwrite(STDERR, $write);
}