Bonjour,
Pour que l'admin de mon site puisse modifier/ajouter des images sur son site j'ai mis ceci dans mon formulaire:
<input type="file" name="fichier"/>
ce que j'aimerai c'est vérifier si un fichier à été choisi, si oui, je l'enregistre dans un dossier de mon serveur et j'enregistre son nom dans une BDD.
Si non: je voudrai qu'il ne change rien.
Problème: si l'admin décide de ne pas modifier l'image, et enregistre ces modification, l'image est automatiquement effacée.
Ce qui est normal vu mon code:
// récupère le nom du fichier
$nom_fichier = $_FILES['fichier']['name'];
// récupère le fichier stocké temporairement sur le serveur
$tmp_fichier = $_FILES['fichier']['tmp_name'];
// indique l'emplacement et le nom du fichier
$nom_destination = "../images/$nom_fichier";
// déplace le fichier du dossier temporaire du serveur vers le répertoire de destination
move_uploaded_file($tmp_fichier,$nom_destination);
$Nom_Image="$nom_fichier";
if ($donnee ["Image"] != $Nom_Image) {
$upmodif = "UPDATE titre SET Image='$Nom_Image'
WHERE ID_Titre=$ID
AND ID_Page2=$page";
// Si la valeur est différente on exécute la requête de mise à jour
$editproduct = mysql_query($upmodif) or die(mysql_error());
}
Et j'aimerai entourer ce code juste au dessus par un "if" pour qu'il s'exécute SEULEMENT quand un fichier à été choisit.
Configuration: Windows Vista
Safari 530.5