Formulaire d'upload Texte + Image
Posté : 23 déc. 2008, 12:57
Bonjour,
Je m'excuse d'avance pour la newbitude qui me caractérise mais je cherche et je cherche, je trouve mais il m'est tres difficile de combiner toutes les solutions.
J'aimerai faire un backoffice avec une page d'upload d'images et de leur descriptions.
J'ai le formulaire lambda pour les images (dans un dossier), mais je suis perdu quant à l'ajout de texte et la recuperation du chemin de l'image dans la base SQL
Voici le bout de code du formulaire d'upload
et la page de traitement
Merci d'avance !![/code]
Je m'excuse d'avance pour la newbitude qui me caractérise mais je cherche et je cherche, je trouve mais il m'est tres difficile de combiner toutes les solutions.
J'aimerai faire un backoffice avec une page d'upload d'images et de leur descriptions.
J'ai le formulaire lambda pour les images (dans un dossier), mais je suis perdu quant à l'ajout de texte et la recuperation du chemin de l'image dans la base SQL
Voici le bout de code du formulaire d'upload
Code : Tout sélectionner
<form method="POST" action="upload1.php" enctype="multipart/form-data">
<!-- Limite à 10Mo -->
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">
Fichier pour la Rubrique 1 : <input type="file" name="avatar">
<input type="submit" name="envoyer" value="Envoyer le fichier">
</form>Code : Tout sélectionner
<?php
$dossier = '../1/';
$fichier = basename($_FILES['avatar']['name']);
$taille_maxi = 10000000;
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['avatar']['name'], '.');
if(!in_array($extension, $extensions))
{
$erreur = 'Tu dois uploader un fichier de type png, gif, jpg, jpeg';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros... (+ de 10mo)';
}
if(!isset($erreur))
{
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier))
{
echo 'Bravo, ton upload s\'est effectué avec succès!<br>';
echo '<a href=filelist.php>Afficher/Supprimer les visuels</a><br>';
}
else
{
echo 'Echec de l\'upload ! Essaye encore !';
}
}
else
{
echo $erreur;
}
?>