J'ai testé un script d'upload d'image que j'ai trouvé sur le web, mais je vais cracker
... J'ai deux images .jpg, l'une peut s'uploader et l'autre impossible, pourtant même extension, voici mon code :
<?php
if( isset($_POST['submit']) ) // si formulaire soumis
{
$content_dir = '/upload/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['icone']['tmp_name'];
echo $tmp_file;
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['icone']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['icone']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé";
}
?>
Si pouvez tester ce formulaire avec ces deux images :
[ Lien ]
[ Lien ]
Merci beaucoup 