Bonjour, je cherche lors d'un upload d'une image sur le serveur, lui changer de nom si celui comporte un espace.
Soit "photo 001.jpg" par "photo001.jpg" par preg_replace() je suis bien arrivé a changer le nom mais sur le serveur la photos s'appelle toujours "photo 001.jpg" le preg_replace est n'est plus dans le code.
Voici le code,
Merci de votre aide
car a l'affichage la photo ne s'affiche pas !
Soit "photo 001.jpg" par "photo001.jpg" par preg_replace() je suis bien arrivé a changer le nom mais sur le serveur la photos s'appelle toujours "photo 001.jpg" le preg_replace est n'est plus dans le code.
Voici le code,
if(isset($_FILES['userfile']['type'])) {
if($_FILES['userfile']['size']) {
$savefile= $rep.$_FILES['userfile']['name'];
$temp = $_FILES['userfile']['tmp_name'];
if (move_uploaded_file($temp, $savefile)) {
unset($_SESSION['texte_blog']);
unset($_SESSION['titre_blog']);
$db = mysql_connect('localhost', 'xxxx', 'xxxx');
mysql_select_db('amgsatc_base',$db);
$sql = "INSERT INTO blog (date_reponse,date_edition,nom,titre_blog,texte_blog,image) VALUES('".$_POST['date_reponse']."','".$_POST['date_edition']."','".$nom=addslashes($_POST['nom'])."','".$titre_blog=addslashes($_POST['titre_blog'])."','".$texte_blog=addslashes($_POST['texte_blog'])."','".$_FILES['userfile']['name']."' )" ;
mysql_query($sql)or die ("erreur req ".mysql_error());
mysql_close();
header('location: /chloe/index.php');
}
} else { ?>
<b>Erreur d'enregistrement !</b>
L'image est sans doute trop grande pour etre enregistrer !
<? }
} else { ?>
<b>Trop gros fichier !</b>
<? }
Merci de votre aide
car a l'affichage la photo ne s'affiche pas !