Bonjour, j'ai cherché toute la journee à remplacer un apostrophe présent dans le nom de l'image par _ pour pouvoir l'enregistrer dans la BDD. (ex : l'aiguille.jpg => l_aiguille.jpg)
Mais pas moyen est ce que quelqu'un pourrait m'aider ?
j'ai terminé mon site et la je bloque
merci
Modifié par touti (01 Dec 2009 - 19:08)
Mais pas moyen est ce que quelqu'un pourrait m'aider ?
j'ai terminé mon site et la je bloque
merci
$extensions_ok = array("jpg","bmp","png"); // Extensions autorisées
$max_size = 7340032; // Taille max en octets (7 Mo)
$width_min = 1000; // Largeur
$height_min = 1000; // Hauteur
$nom_file = $_FILES['photo']['name'];
$extension = substr($nom_file,-3); // Récupération de l'extension
$courrier = $_POST['courrier'];
$clientID = $_SESSION['clientID'];
//-------------------------------------
// UPLOAD DE L'IMAGE ET INSERT DANS BDD
//-------------------------------------
if ($ajoutArticle=="ok") {
// Verification si le champ est rempli
if(!empty($_FILES['photo']['name'])) {
// Verification de l'extension de l'image
if(in_array(strtolower($extension),$extensions_ok)) {
// Verification du poids de l'image
if($_FILES['photo']['size'] <= $max_size) {
// Recuperation des dimensions de l'image
$infos_img = getimagesize($_FILES['photo']['tmp_name']);
// Verification des dimensions de l'image
if(($infos_img[0] >= $width_min) && ($infos_img[1] >= $height_min)) {
$repertoire='../../../image/temporaire/';
$nom_file = $_FILES['photo']['name'];
$nom_file = strtr($nom_file, "'", "_"); //REMPLACEMENT DES APOSTROPHES
move_uploaded_file($_FILES['photo']['tmp_name'],$repertoire.$nom_file);
mysql_select_db($database_connexion, $connexion);
$insertCommande = "INSERT INTO commande (clientID, date) VALUES ('$clientID', NOW())";
$Result1 = mysql_query($insertCommande, $connexion) or die(mysql_error());
$commandeID=mysql_insert_id();// Recuperation de l'ID de la commande
$insertPhoto = "INSERT INTO photo (commandeID, numero, nom, courrier) VALUES ('$commandeID', 'Photo 1', '$nom_file', '$courrier')";
$Result2 = mysql_query($insertPhoto, $connexion) or die(mysql_error());
header("Location: format.php"); exit;
} else {
erreur ............
Modifié par touti (01 Dec 2009 - 19:08)