".$f."
"; }else{ if ($f == "info"){ //r�cup�ration du fichier info $filename = $rep.'/'.$f; $handle = fopen ($filename, "r"); $info = fread ($handle, filesize ($filename)); fclose ($handle); //surpression des balises $info=substr($info, 1); $info=substr($info,0, -1); //r�cupration par cat�gories du fichier $info_traite=explode(" ",$info); //r�cup�ration du nom du fichier $name=$info_traite[10]; if (substr($name,0,4) != 'NAME'){ "PROBLEME AVEC LE NOM DU FICHIER
"; $valid='KO'; } if (substr($info_traite[6],0,5) != 'FRAGS'){ "PROBLEME AVEC LE NOMBRE DE FRAGMENT
"; $valid='KO'; } $name=substr($name,6); $name=substr($name,0, -1); $name=str_replace(".", "_", $name).".zip"; //r�cup�ration du nombre de fragments $nb_frag=$info_traite[6]; $nb_frag=substr($nb_frag,7); $nb_frag=substr($nb_frag,0,-1); } } } closedir($dir); if ($protectedGet['id_pack'] != '' and $valid == 'OK'){ $temp=""; $i=1; $filename = $rep.'/'.$protectedGet['id_pack']; $handfich_final = fopen( $rep.'/'.$name, "a+b" ); while ($i <= $nb_frag){ echo "Lecture du fichier ".$filename."-".$i." en cours...
"; $handlefrag = fopen ($filename."-".$i, "r+b"); $temp = fread ($handlefrag, filesize ($filename."-".$i)); fclose ($handlefrag); fwrite( $handfich_final, $temp ); flush(); $i++; } fclose( $handfich_final ); echo "
FICHIER CREE"; } }else echo "PAGE INDISPONIBLE"; ?>