This is my attempt at it.
Code:
else if ( strcmp ( request, "POST" ) == 0 ) {
strcpy ( buffer, "" );
int goal = 4593; // file size
char *format = malloc ( 10 );
char *dfg = malloc ( 1024 );
int okay = 0;
int KB = (20)*1024;
while ( okay < goal ) {
strcat ( format, "%" );
sprintf ( dfg, "%d", ( ( okay+KB ) < goal )? KB: goal-okay );
strcat ( format, dfg );
strcat ( format, "c" );
fscanf ( f, format, bufer );
strcat ( buffer, bufer );
strcpy ( format, "" );
okay = strlen ( buffer );
sleep ( 1 );
}
}