1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
// traitement de l'image
$user_pic = $_FILES['user_pic']['tmp_name'];
$user_pic_name = rand()."_".$_FILES['user_pic']['name'];
$user_pic_size = $_FILES['user_pic']['size'];
$user_pic_type = $_FILES['user_pic']['type'];
$user_pic_error = $_FILES['user_pic']['error'];
// verifie upload de l'image
if( !strstr($user_pic_type, 'jpg') && !strstr($user_pic_type, 'jpeg') && !strstr($user_pic_type, 'bmp') && !strstr($user_pic_type, 'gif') ){
print 'Erreur, image format';
exit;
}
if($user_pic_error > 0){
switch ($user_pic_error){
case 1: $erreur -> AjoutContenu('<h1>Un Probleme est survenu</h1><p>Le fichier depasse la taille maximun autorisée par le serveur.</p>');
case 2: $erreur -> AjoutContenu('<h1>Un Probleme est survenu</h1><p>Le fichier depasse la taille maximun autorisée.</p>');
case 3: $erreur -> AjoutContenu('<h1>Un Probleme est survenu</h1><p>Le fichier est corrompu</p>');
case 4: $erreur -> AjoutContenu('<h1>Un Probleme est survenu</h1><p>Le fichier n\'a pas été transferé dans le serveur</p>');
}
$erreur -> Affiche();
}
// creation d'un repertoir user
if(!mkdir ('../compte/user/'.$user_pseudo, 0700)){
print 'Erreur, creation de reperoitre impossible';
}
// transfer de l'image dans le dossier pseudo
$upload_pic = '../compte/user/'.$user_pseudo.'/'.$user_pic_name;
if(is_uploaded_file($user_pic)){
if(!move_uploaded_file($user_pic, $upload_pic)){
print 'Erreur, upload files: '.$user_pic;
print '<br/>Erreur, upload files: '.$upload_pic;
exit;
}
}
else
{
print 'Erreur, probleme filename'.$user_pic_name;
exit;
} |
Partager