Scusate ragazzi, qualcuno può gentilmente spiegarmi con accuratezza che cosa accade in questo programma? ( magari con qualche commento ai lati) ...grazie in anticipo!!
<?php
error_reporting(0);
$operazione = '0';
$operazione = $_POST['operazione'];
if ($operazione=='0')
{
$arch = 'arch.txt';
$fp = fopen($arch, 'w') or die('errore nell\'apertura del file');
fwrite($fp,"\r") or die('errore nella scrittura del file archivio');
fclose($fp);
$indice = 'indice.txt';
$fp = fopen($indice, 'w') or die('errore nell\'apertura del file');
fwrite($fp,"000") or die('errore nella scrittura del file indice');
fclose($fp);
}
if ($operazione=='1')
{
$isbn = $_POST['campo1'];
$autore = $_POST['campo2'];
$titolo = $_POST['campo3'];
$editore = $_POST['campo4'];
$prezzo = $_POST['campo5'];
$indice = 'indice.txt';
$fp = fopen($indice, 'r') or die('errore nell\'apertura del file');
$i = fread($fp,3);
$i++;
fclose($fp);
$fp = fopen($indice, 'w') or die('errore nell\'apertura del file');
fwrite($fp, $i) or die('errore nella scrittura del file indice');
fclose($fp);
$arch = 'arch.txt';
$fp = fopen($arch, 'a+') or die('errore nell\'apertura del file');
fwrite($fp,$isbn . " " . $autore . " " .$titolo. " " .$editore . " " . $prezzo . " " . "1" . " \r\n") or die('errore nella scrittura del file');
fclose($fp);
}
if ($operazione=='2')
{
$isbn_altro_libro = $_POST['campo1'];
$arch = 'archivio.txt';
$fp = fopen($arch, 'r') or die('errore nell\'apertura del file');
$leggi = fread($fp, filesize($arch));
fclose($fp);
$array = explode("\n",$leggi);
$r = count($array)-1;
$i=0;
$trovato = false;
while ($trovato!=true && $i<=$r)
{
list ($isbn , $nome , $titolo , $editore, $prezzo) = explode(" ", $array[$i]);
$i++;
if ($isbn==$isbn_altro_libro)
{
$trovato = true;?>
<center><h1>Stampa</h1>
ISBN: <?php echo $isbn."
Autore: ".$nome."
Titolo:".$titolo."
Editore:".$editore."
Prezzo in euro:".$prezzo."
";?></center>
<?php
}
}
if ($trovato==false)
{ echo "libro non trovato";
}
}
if ($operazione=='3')
{
$arch = 'arch.txt';
$fp = fopen($arch, 'r') or die('errore nell\'apertura del file');
$leggi = fread($fp, filesize($arch));
fclose($fp);
$array = explode("\n",$leggi);
$r = count($array)-1;
for ($a=0; $a < $r ; $a++)
{
list ($isbn , $nome , $titolo , $editore, $prezzo) = explode(" ", $array[$a]);?>
<center><h1>Stampa</h1>
ISBN:<?php echo $isbn."
Autore: ".$nome."
Titolo:".$titolo."
Editore:".$editore."
Prezzo in euro:".$prezzo."
";?></center>
<?php
}
}
?>