recuperer mon url d'upload d'image et inserer dans ma table ?
Bonjour,
j'ai trouvé un super script (bha oui j'suis pas le dieu du web) qui m'upload mes images dans un dossier et j'aimerai récupérer l'url et la stocker dans une table afin de pouvoir ressortir l'image et le texte.
PHP:
Code:
1 2 3 4 5
| if(move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier . $dest_fichier)) {
$valid[] = "Image uploadée avec succès (<a href='".$dest_dossier . $dest_fichier."'>Voir</a>)";
} else {
$erreurs[] = "Impossible d'uploader le fichier.<br />Veuillez vérifier que le dossier ".$dest_dossier." existe avec un chmod 755 (ou 777).";
} |
j'ai créé un champ varchar et je veux juste récupérer .$dest_dossier . $dest_fichier. et les insérer dans un seul champ (dans ma table bien sur).
Voilà j'espère avoir été assez clair, d'avance merci
bon bin pete les plombs...
j'ai changé de script celui ci vient du sdz.
L'HTML:
Code:
1 2 3 4 5 6 7 8
|
<form method="post" action="reception.php" enctype="multipart/form-data">
<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p>
<label for="icone"></label><br />
<input type="file" name="icone" id="icone" /><br /><br />
<p>Commentaire : <input type="text" size="30" name="commentaire" value="<?php echo $commentaire; ?>" /></p>
<input type="submit" name="submit" value="Envoyer" />
</form> |
le PHP:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| <?php
$dossier = 'Images/';
$maxsize = '1048576';
$maxwidth = '2000';
$maxheight = '2000';
if ($_FILES['icone']['error'] > 0)
{
$erreur = 'Erreur lors du transfert';
}
else
{
if ($_FILES['icone']['size'] > $maxsize)
{
$erreur = 'Le fichier est trop gros';
}
else
{
$extensions_valides = array('jpg','jpeg','gif','png');
$extension_upload = strtolower( substr( strrchr($_FILES['icone']['name'], '.'),1));
if (in_array($extension_upload,$extensions_valides))
{
$image_sizes = getimagesize($_FILES['icone']['tmp_name']);
if (!$image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
{
$erreur = 'Image trop grande';
}
else
{
$nom = "{$_FILES['icone']['name']}.{$extension_upload}";
$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],$dossier.$nom);
$images = $dossier.$nom;
if ($resultat)
{
echo 'Transfert réussi';
mysql_connect("localhost", "root", "");
mysql_select_db("clients");
$titre = addslashes($_POST['titre']);
$image = $images;
$commentaire = addslashes($_POST['commentaire']);
mysql_query("INSERT INTO slider VALUES('','" . $titre . "', '" . $image . "', '" . $commentaire . "')");
}
else
{
echo 'Echec du transfert';
}
}
}
else
{
echo 'Extension incorect';
}
}
}
?> |
il vous faudra créer une table de 4 champs:
id int AI
titre var
image var
commentaire var
et aussi un dossier nommé "images" accoler à vos deux pages html et php
bien sur c'ets une base que je viens de trouver là, il faudra la securiser etc..