Bonjour,

je ne comprend pas pourquoi je n'arrive pas a uploader des fichiers .rar ou .zip. Pourriez vous me dire pourquoi?

<br /><br /><form enctype='multipart/form-data' action='save_file.php' method='post'>
<p>
<label >Nom : </label> <input type='text' name='form_name' /><br />
<label >Pr&eacute;nom :</label><input type='text' name='form_prenom' /><br />
<label >fichier compresser : </label><input type='file' name='form_photo' /><br />

<br />
<input type='submit' name='validation' id='validation' value=\"Cr&eacute;er le new User\" />
</form>";



if(isset($_POST['validation'])) {

//Indique si le fichier a été téléchargé
if(!is_uploaded_file($_FILES['form_photo']['tmp_name']))
echo 'Un problème est survenu durant l opération. Veuillez réessayer !';
else {
//liste des extensions possibles
$extensions = array( '/x-zip-compressed' , '/octet-stream');

//récupère la chaîne à partir du dernier / pour connaître l'extension
$extension = strrchr($_FILES['form_photo']['type'], '/');

//vérifie si l'extension est dans notre tableau
if(!in_array($extension, $extensions))
echo 'Vous devez uploader un fichier de type .rar!! png, gif, jpg, jpeg.<br> '.$extension.' test S : '.$extensions;

else {
//on définit la taille maximale
define('MAXSIZE', 10485760 );
if($_FILES['form_photo']['size'] > MAXSIZE)
echo 'Votre image/Zip/rar est supérieure à la taille maximale de '.MAXSIZE.' octets ne peut pas depasser 10 mega soit 10 485 760 octets';
else {

//récupération des infos saisies
$nom = mysql_escape_string($_POST['form_name']);
$prenom = mysql_escape_string($_POST['form_prenom']);


//Lecture du fichier. On doit utiliser la fonction mysql_escape_string car les données binaires contiennent des caractères spéciaux.
$form_photo = mysql_escape_string(file_get_contents($_FILES['form_photo']['tmp_name']));

move_uploaded_file($_FILES['form_photo']['tmp_name'],"../../../../../abcformationlog/CACES/".$nom."-".$prenom.".rar");

mysql_close();

$_POST['validation'] = null;

header("Location:index.php?good_post");
}
}
}
}