PHP, progressbar en una terminal / consola

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);
}