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
| $dest_dossier = "Supprimé pour sécurité"; // Dossier ou vont les photos sur le SERVEUR (sta dire le chemin dacces)
$http_dest = "/photosmembres/";
$dest_fichier = basename($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);
// WATERMARKING
$watermark = imagecreatefromjpeg('logo2.jpg');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
$image = imagecreatefromjpeg($photo['tmp_name']);
$size = getimagesize($photo['tmp_name']);
$dest_x = $size[0] - $watermark_width - 5;
$dest_y = $size[1] - $watermark_height - 5;
$lol = imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);
$watermarked = imagejpeg($lol);
// copie du fichier
move_uploaded_file($watermarked, $dest_dossier . $dest_fichier);
$db = mysql_connect($host, $login, $password); // 1
mysql_select_db($base,$db); // 2
$now = date("d/m/Y");
$query="INSERT INTO album_".$id."(date,lien,description) VALUES('".$now."','".$http_dest.$dest_fichier."','".$description."')"; // 3
mysql_query($query)
or die('Erreur pendant l\'envoi de données');
imagedestroy($image);
imagedestroy($watermark);
} |
Partager