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 .=' à ' .$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. ' à ' .$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ème est survenu lors du télé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é n\'est pas une image!<br />';
}
}
else {
$erreur.= 'L\'extension du fichier n\'est pas autorisée.<br />';
}
}
else {
$erreur.= 'L\'image de votre fiche est trop volumineuse.<br />';
}
}
?>
|
|