<?php
//-- Enregistrement d'un avatar sur le serveur
function upload_avatar($destination,$id_user)
{
//-- Generation du de l'avatar
$chaine = "123456789abcdefghijklmnopqrstwyx";
srand((double)microtime()*1000000);
for($i=0; $i<20; $i++)
{
@$nom_fichier .= $chaine[rand()%strlen($chaine)];
}
//-- Definition des variables
$target = $destination.'upload/'; // Repertoire cible
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
$max_size = 5000;
$width_max = 100;
$height_max = 100;
// On récupère les dimensions du fichier
$infos_img = getimagesize($tmp);
//-- Protection des extentions
if(protection_upload($_FILES['fichier']['name'])==false)
{
alert_ariere_go("Le fichier ne comporte pas une extention valide");
return false;
exit();
}
// On vérifie les dimensions et taille de l'image
if(($infos_img[0] > $width_max) && ($infos_img[1] > $height_max) && ($taille >= $max_size))
{
// Sinon on affiche une erreur pour les dimensions et taille de l'image
return false;
}
//-- Upload du fichier
if(move_uploaded_file($tmp,$target.$id_user.".".substr($nom_file, -3)))
----------->>> chmod("--------",0777); c'est là pmon souci
{
//--
mysql_query("UPDATE `hs_espace_membre_membres` SET `avatar` = '".URL_SITE."/".DOSSIER_SCRIPT."/upload/".$id_user.".".substr($nom_file, -3)."' WHERE id_user = '".$id_user."") or die(mysql_error());
//--
return true;
}
}
?>
Réponse de luce
Le : 06/12/2008 à 21:02:53
Réponse de anthonyH
Le : 06/12/2008 à 21:19:02
Réponse de luce
Le : 07/12/2008 à 10:02:41
Réponse de Anthony
Le : 07/12/2008 à 16:27:21
Vous voici donc prêt à poster sur les forums de PHPDébutant. Avant toute chose, merci de prendre le temps de lire les quelques lignes qui suivent.
Attention, à partir du moment ou vous postez dans les forums, vous
acceptez la présente charte. Si votre message est modéré ou supprimé,
vous ne pourrez pas dire que vous n'étiez pas au courant des règles !
Avec tout ces conseils vous augmenterez les chances de réponse, leur pertinence et leur rapidité
Voilà, ça sera tout, bonne écriture :)