".$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";
?>