All pastes #460246 Raw Edit

jonano

public php v1 · immutable
#460246 ·published 2007-04-26 23:09 UTC
rendered paste body
<?phpif(isset($_POST['upload'])) // si formulaire soumis{    $content_dir = 'upload/'; // dossier où sera déplacé le fichier    $tmp_file = $_FILES['fichier']['tmp_name'];    if(!is_uploaded_file($tmp_file))    {        exit("Le fichier est introuvable");    }    // on vérifie maintenant l'extension    $type_file = $_FILES['fichier']['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['fichier']['name'];if(preg_match('#[\x00-\x1F\x7F-\x9F/\\\\]#', $name_file)){    exit("Nom de fichier non valide");}else 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é";}?>