Aide pour l'upload d'image

Fermé
Loutry - 5 nov. 2015 à 11:27
 Loutry - 6 nov. 2015 à 12:23
Bonjour à tous,
j'ai trouvé ce code sur la toile d'upload d'image.
J'aimerais 2 choses.
Dans un premier temps que l'upload remplisse également une base de données simples
t_img : id_img / nom_img / id_chambre
Et que le formulaire dépende aussi de la chambre où je suis en train de faire les ajouts de photos.

Voici le code trouvé que j'ai un peu modifié pour adapter l'id de la chambre consultée et le chemin de direction qui envoie dans le bon fichier.


<?php
$bungalow = $_GET['id'];
$target_dir = "../../images/bungalow/".$bungalow."/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "Le fichier que vous tentez d'envoyer n'est pas une image.";
$uploadOk = 0;
}
}
// Check if file already exists
if (file_exists($target_file)) {
echo "Désolé, votre image est déjà présente sur le serveur.";
$uploadOk = 0;
}
// Check file size
if ($_FILES["fileToUpload"]["size"] > 500000) {
echo "Désolé, votre image est trop grande.";
$uploadOk = 0;
}
// Allow certain file formats
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
echo "Attention, seuls les formats de photos JPG, JPEG, PNG & GIF sont acceptés.";
$uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
echo "Désolé, votre image n'a pas été téléchargée";
// if everything is ok, try to upload file
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
}
?>


Ma question est : pouvez-vous m'aider à compléter ce code pour remplir également ma base de données. Sachant que je suis un vrai débutant :'(

je vous remercie par avance.
A voir également:

1 réponse

Un petit up svp.
merci par avance
0