<?php
require ("connect.php");
if(isset($_FILES['photo']))
{
//parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg');
$taille_max = 100000;
$dest_dossier = 'c:/www/Avatars/';
// On verrifie les extensions
if( !in_array( substr(strrchr($_FILES['photo']['name'], '.'), 1), $extensions_ok ) )
{
header("location: chavatar.php?erreur1&PHPSESSID=".$_POST['session']);
$error = true;
exit();
}
// On verrifie la taille du fichier
elseif( file_exists($_FILES['photo']['name']) and filesize($_FILES['photo']['name']) > $taille_max)
{
$error = true;
header("location: chavatar.php?erreur2&PHPSESSID=".$_POST['session']);
exit();
}
// Si ficher = bonne taille & bonne extension
if(!isset($erreur))
{
$dest_fichier = basename($_FILES['photo']['name']);
//formatage nom fichier
//enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
// On upload le fichier
move_uploaded_file($_FILES['photo']['name'], $dest_dossier . $dest_fichier);
// On remet a jour la base de donnée
$valide = "UPDATE `art` SET avatar = '".$_FILES['photo']['name']."' WHERE nom = '".$_POST['pseudo']."' ";
$test = mysql_query($valide) or die("erreur ! ".mysql_error());
//Redirection sur page precedente
header("location: chavatar.php?1&PHPSESSID=".$_POST['session']);
}
}else{
echo "erreur";
header("location: chavatar.php?erreur1&PHPSESSID=".$_POST['session']);
}
?>
Partager