Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Membres > Profil d'un membre

Profil de IgiX

Informations générales | Communiquer | Activité sur le site | En savoir plus | Signature | Biographie

Informations générales


Avatar
  • Pseudo : IgiX
  • Groupe : Membres
  • Date d'inscription : le 02/07/2007
  • Dernière visite : Il y a 6 min
En ligne IgiX est connecté(e)
 

Communiquer

Messageries instantanées

  • MSN : msn

En savoir plus

  • Date de naissance : le 03/09/1990
  • Age : 18 ans
  • Ville : Pantin
  • Pays : France métropolitaine
  • Ses passions : Développement Web

Signature

Creat web : Un seul objectif : le votre ;)
Amicalement IgiX
 

Biographie

Si ça peut vous aider ;) c'est pour affichage d'une date comme sur sdz et un redimentionement d'image, c'est libre de droits ;)
Secret (cliquez pour afficher)
Code : PHP
 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
function pluriel($mot, $nb) {
  if($nb > 1)
    return $mot . 's';
  else
	return $mot;
}
function temps($date) {
  $sec = time() - 60;
  $min = time() - 60*60;
  $heu = time() - 60*60*3;
  $time = time() - $date;
  //Recupère time de ce matin 0h00-hier matin meme heure
  $time_matin = mktime(0, 0, 0, date('m'),  date('d'), date('Y'));//Ce matin 0h0
  $time_hier_matin = mktime(0, 0, 0, date('m'),  date('d')-1, date('Y'));//hier matin 0h0
  if($date > $sec) {//Si on $date moins de 1min
	return 'Il y a '. $time . pluriel(' seconde', $time);
  }
  elseif($date > $min) {//si moins d'une heure
	return 'Il y a '.floor($time/60) . pluriel(' minute', floor($time/60));
  }
  elseif($date > $heu){ //Moins de 3heure
    $nb_heure = floor($time/3600);//nombre d'heures
	$nb_min = floor(($time%3600)/60);//nombre de minutes
	$nb_sec = $time%(3600/60);//nombre de secondes
	$retour = 'Il y a ' .$nb_heure. 'h ';//valeur de return
	if($nb_min != 0)
	  $retour .= $nb_min. 'min ';
	if($nb_sec != 0)
	  $retour .= $nb_sec. 's';
    return $retour;
  }
  elseif($date > $time_hier_matin) {//Si plus de 3heures, et hier
	//intval pour enlever le 0 si < 10 (date('H') peut revoyer 09, là c'est 9  :p )
    $nb_heure = intval(date('H', $date));//nombre d'heures
	$nb_min =   intval(date('i', $date));//nombre de minutes
	$nb_sec =   intval(date('s', $date));//nombre de secondes
	if($date > $time_matin) //Si aujourd'hui
	  $retour = 'Aujourd\'hui';
	else
	  $retour = 'Hier';
	
	$retour .=' &agrave; ' .$nb_heure. 'h ';
	if($nb_min != 0)
	  $retour .= $nb_min. 'min ';
	if($nb_sec != 0)
	  $retour .= $nb_sec. 's';
	return $retour;
  }
  else {//Avant-hier ou avant
	$nb_an =  intval(date('y', $date));//numero d'anné
	$nb_mois =  intval(date('m', $date));//numero de mois
	$nb_jour =  intval(date('d', $date));//numero de jours
	$nb_heure = intval(date('H', $date));//nombre d'heures
	$nb_min =   intval(date('i', $date));//nombre de minutes
	$nb_sec =   intval(date('s', $date));//nombre de secondes
	$retour = 'Le ' .$nb_jour. '/' .$nb_mois. '/' .$nb_an. ' &agrave ' .$nb_heure. 'h ';
	if($nb_min != 0)
	  $retour .= $nb_min. 'min ';
	if($nb_sec != 0)
	  $retour .= $nb_sec. 's';
	return $retour;
  }
}

Code : PHP
  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
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
<?php
 //IMAGE FICHE
  if($_FILES['avatar']['error'] != 4 AND $_FILES['avatar']['error'] != 0) //Si img problème
    $erreur.= 'Un probl&egrave;me est survenu lors du t&eacute;l&eacute;chargement de l\'image de votre fiche.<br />';
  elseif($_FILES['avatar']['error'] == 0) { //si OK
    $poids_img = 1024*100;//100Ko
	if($_FILES['avatar']['size'] <= $poids_img) {//Si image pas trop loudre
	  $extention = array('png', 'PNG', 'gif', 'GIF', 'jpg', 'JPG', 'jpeg', 'JPEG');
	  $info_img = pathinfo($_FILES['avatar']['name']);
	  if(in_array($info_img['extension'], $extention)) {//Si extension est valide
	    list($largeur, $hauteur, $constante_image_type, $width_height, $bits, $mime) = getimagesize($_FILES['avatar']['tmp_name']);
		$largeur_max = 151;
		$hateur_max = 174;
		if($largeur) { //Si y a une largeur ^^
		  if($largeur > $largeur_max AND $hauteur > $hauteur_max) {//Si taille trop grande
// EFFACEMENT 		if($img_grande != 'images/no-pict.png')//On efface l'ancienne img
//D'ANCIENNE IMAGE 	unlink($img_grande);
		    // *** *** ***  SI ON UPLOAD UNE IMG JPG  *** *** ***
			if($info_img['extension'] == 'jpg' OR $info_img['extension'] == 'jpeg' OR $info_img['extension'] == 'JPG' OR $info_img['extension'] == 'JPEG') {//Si jpg
			  $nom_tmp = 'images/avatars/tmp/'.md5(mt_rand(99999999, 1)).'.'.$info_img['extension'];//nom temporaire de l'image dl
			  
			  move_uploaded_file($_FILES['avatar']['tmp_name'], $nom_tmp); // UPLOAD DE LIMAGE
			  $source = imagecreatefromjpeg($nom_tmp); // La photo est la source
			  $destination = imagecreatetruecolor(157, 174); // On crée la miniature vide
			  
			  // Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
			  $largeur_source = imagesx($source);
			  $hauteur_source = imagesy($source);
			  //$hauteur_source = imagesy($source);
			  $largeur_destination = imagesx($destination);
			  $hauteur_destination = imagesy($destination);
			  // On crée
			  imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
			  // On enregistre
			  $id_img = $_SESSION['id'];
			  $id_img = 'images/avatars/'.$id_img.'_fiche.jpg';
			  imagejpeg($destination, $id_img);
			  unlink($nom_tmp);//Efface l'image dl
			  mysql_query("UPDATE fiches SET url_img = '".$id_img."' WHERE id_user = '".$_SESSION['id']."'")or die(mysql_error());
			}
			elseif($info_img['extension'] == 'png' OR $info_img['extension'] == 'PNG') { //Si png
			  $nom_tmp = 'images/avatars/tmp/'.md5(mt_rand(99999999, 1)).'.'.$info_img['extension'];//nom temporaire de l'image dl
			  
			  move_uploaded_file($_FILES['avatar']['tmp_name'], $nom_tmp); // UPLOAD DE LIMAGE
			  $source = imagecreatefrompng($nom_tmp); // La photo est la source
			  $destination = imagecreatetruecolor(157, 174); // On crée la miniature vide
			  
			  // Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
			  $largeur_source = imagesx($source);
			  $hauteur_source = imagesy($source);
			  //$hauteur_source = imagesy($source);
			  $largeur_destination = imagesx($destination);
			  $hauteur_destination = imagesy($destination);
			  // On crée la miniature
			  imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
			  // On enregistre la miniature
			  $id_img = $_SESSION['id'];
			  $id_img = 'images/avatars/'.$id_img.'_fiche.png';
			  imagejpeg($destination, $id_img);
			  unlink($nom_tmp);//Efface l'image dl
			  mysql_query("UPDATE fiches SET url_img = '".$id_img."' WHERE id_user = '".$_SESSION['id']."'")or die(mysql_error());
			}
			elseif($info_img['extension'] == 'gif' OR $info_img['extension'] == 'GIF') { //Si png
			  $nom_tmp = 'images/avatars/tmp/'.md5(mt_rand(99999999, 1)).'.'.$info_img['extension'];//nom temporaire de l'image dl
			  
			  move_uploaded_file($_FILES['avatar']['tmp_name'], $nom_tmp); // UPLOAD DE LIMAGE
			  $source = imagecreatefromgif($nom_tmp); // La photo est la source
			  $destination = imagecreatetruecolor(157, 174); // On crée la miniature vide
			  
			  // Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
			  $largeur_source = imagesx($source);
			  $hauteur_source = imagesy($source);
			  //$hauteur_source = imagesy($source);
			  $largeur_destination = imagesx($destination);
			  $hauteur_destination = imagesy($destination);
			  // On crée la miniature
			  imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
			  // On enregistre la miniature
			  $id_img = $_SESSION['id'];
			  $id_img = 'images/avatars/'.$id_img.'_fiche.gif';
			  imagegif($destination, $id_img);
			  unlink($nom_tmp);//Efface l'image dl
			  mysql_query("UPDATE fiches SET url_img = '".$id_img."' WHERE id_user = '".$_SESSION['id']."'")or die(mysql_error());
			}
		  }
		  else {//Si l'image est pas trop grande, on l'upload
		  	$id_img = $_SESSION['id'];
			$id_img = 'images/avatars/'.$id_img.'_fiche.gif';
			move_uploaded_file($_FILES['avatar']['tmp_name'], $id_img); // UPLOAD DE LIMAGE
/*SQL*/		mysql_query("UPDATE fiches SET url_img = '".$id_img."' WHERE id_user = '".$_SESSION['id']."'")or die(mysql_error());
		  }
		}
		else {
		  $erreur.= 'Le fichiers que vous avez upload&eacute; n\'est pas une image!<br />';
		}
	  }
	  else {
	    $erreur.= 'L\'extension du fichier n\'est pas autoris&eacute;e.<br />';
	  }
	}
	else {
	  $erreur.= 'L\'image de votre fiche est trop volumineuse.<br />';
	}
  }
  
?>

 

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 595 Zéros connectés | Requêtes SQL 3 requêtes | Temps de génération de la page : Total (SQL) 0.0733s (0.0626s)