Come da titolo vorrei un chiarimento su alcuni punti di questo script.

Funziona correttamente ma non ho capito:

1. a cosa serve $c=1;
2. come fà a leggere le stringhe del file in successione
per capirci spiegatemi cosa fà in modo terra terra while(!feof($fp1)).
3. $s=fgets($fp1,4096) a cosa serve?

Grazie in anticipo per le risposte.

codice:
<?php
if(isset($_POST['webpage'])){
 $webpage=$_POST['webpage'];
} else {
 $webpage="";
}
?>


inserire l'indirizzzo dell pagina web:</p>
<form action='<?php $_SERVER["PHP_SELF"]?>' method='post'>
<input type='text size='30' name='webpage' value='<?php "$webpage"?>' />
<input type='submit' value='Visualizza' />
</form>
<?php

if($webpage != "") {
  $fp1=fopen("http://" . $_POST['webpage'],"r");
  echo "il contenuto della pagine web è:

";
  echo "<form>";
  echo "<textarea cols='45' rows='15'>";
	$c=1;
  $s=fgets($fp1,4096);
  while(!feof($fp1)){
   echo "$s";
   $s=fgets($fp1,4096);
  }
	echo "</textarea></form>";
	fclose($fp1);
}	

?>