- <?if(!isset($_POST['nombre']))
- {echo "<form action=\"index.php\" method=\"POST\" enctype=\"multipart/form-data\">
- <center><p>Entrez Le nom du fichier compressé :</p>
- <p><input type=\"text\" name=\"nomf\"></p>
- <p>Entrez le nombre de parties :</p>
- <p><input type=\"text\" name=\"nombre\"></p>
- <p>Quel est le 1° fichier ?</p>
- <p><input type=\"file\" name=\"nom\"></p>
- <input type=\"submit\" value=\"Envoyer\" enctype=\"multipart/form-data\"></center>
- </form>";
- }
- else
- {$nombre=$_POST['nombre'];
- if(isset($_POST['cmpt']))
- $cmpt=$_POST['cmpt'];
- else
- $cmpt=0;
- $nomf=$_POST['nomf'];
- // Pour écrire d'abord
- $f = gzopen($nomf.$cmpt.".gz", "wb"); // on ouvre le fichier pour écriture avec un taux de compression de 9
- $nom=$_FILES['nom']['tmp_name'];
- $f2=fopen($nom,"rb");
- $ascii=1;
- while(!feof($f2))
- {$ascii=fgetc($f2);
- gzwrite($f, $ascii); // on écrit dans le fichier
- }
- gzclose($f); // on ferme enfin le fichier
- if($cmpt<$nombre-1)
- {echo "<form action=\"index.php\" method=\"POST\" enctype=\"multipart/form-data\">
- <center><p><input type=\"hidden\" name=\"nombre\" value=\"".$nombre."\"></p>
- <p><input type=\"hidden\" name=\"cmpt\" value=\"".++$cmpt."\"></p>
- <p><input type=\"hidden\" name=\"nomf\" value=\"".$nomf."\"></p>
- <p>Quel est le ".($cmpt+1)."° fichier ?</p>
- <p><input type=\"file\" name=\"nom\"></p>
- <input type=\"submit\" value=\"Envoyer\" enctype=\"multipart/form-data\"></center>
- </form>";
- }
- else
- {$cmpt=0;
- $f=fopen($nomf,"wb");
- while($cmpt<$nombre)
- {$f2=gzopen($nomf.$cmpt.".gz","rb");
- $ascii=1;
- while(!gzeof($f2))
- {$ascii=gzgetc($f2);
- fwrite($f,$ascii);
- }
- gzclose($f2);
- unlink($nomf.$cmpt.".gz");
- $cmpt++;
- }
- fclose($f);
- echo "<center>Upload du fichier terminée !!!</center>";
- }
- }
-
- ?>
<?if(!isset($_POST['nombre']))
{echo "<form action=\"index.php\" method=\"POST\" enctype=\"multipart/form-data\">
<center><p>Entrez Le nom du fichier compressé :</p>
<p><input type=\"text\" name=\"nomf\"></p>
<p>Entrez le nombre de parties :</p>
<p><input type=\"text\" name=\"nombre\"></p>
<p>Quel est le 1° fichier ?</p>
<p><input type=\"file\" name=\"nom\"></p>
<input type=\"submit\" value=\"Envoyer\" enctype=\"multipart/form-data\"></center>
</form>";
}
else
{$nombre=$_POST['nombre'];
if(isset($_POST['cmpt']))
$cmpt=$_POST['cmpt'];
else
$cmpt=0;
$nomf=$_POST['nomf'];
// Pour écrire d'abord
$f = gzopen($nomf.$cmpt.".gz", "wb"); // on ouvre le fichier pour écriture avec un taux de compression de 9
$nom=$_FILES['nom']['tmp_name'];
$f2=fopen($nom,"rb");
$ascii=1;
while(!feof($f2))
{$ascii=fgetc($f2);
gzwrite($f, $ascii); // on écrit dans le fichier
}
gzclose($f); // on ferme enfin le fichier
if($cmpt<$nombre-1)
{echo "<form action=\"index.php\" method=\"POST\" enctype=\"multipart/form-data\">
<center><p><input type=\"hidden\" name=\"nombre\" value=\"".$nombre."\"></p>
<p><input type=\"hidden\" name=\"cmpt\" value=\"".++$cmpt."\"></p>
<p><input type=\"hidden\" name=\"nomf\" value=\"".$nomf."\"></p>
<p>Quel est le ".($cmpt+1)."° fichier ?</p>
<p><input type=\"file\" name=\"nom\"></p>
<input type=\"submit\" value=\"Envoyer\" enctype=\"multipart/form-data\"></center>
</form>";
}
else
{$cmpt=0;
$f=fopen($nomf,"wb");
while($cmpt<$nombre)
{$f2=gzopen($nomf.$cmpt.".gz","rb");
$ascii=1;
while(!gzeof($f2))
{$ascii=gzgetc($f2);
fwrite($f,$ascii);
}
gzclose($f2);
unlink($nomf.$cmpt.".gz");
$cmpt++;
}
fclose($f);
echo "<center>Upload du fichier terminée !!!</center>";
}
}
?>