Heberger et afficher image en PHP et ou HTML sans BDD [Résolu/Fermé]

Signaler
Messages postés
7
Date d'inscription
mercredi 5 juin 2013
Statut
Membre
Dernière intervention
6 juin 2013
-
Messages postés
7
Date d'inscription
mercredi 5 juin 2013
Statut
Membre
Dernière intervention
6 juin 2013
-
Bonjour,

Alors voila j'ai créé un site et je voudrais permettre l'ajout de photo avec une description attachée (descriptif de l'image).
Je n'ai pas de base SQL et j'aimerais faire ça en HTML et ou PHP

Voici ce que j'ai réussi a trouver et utiliser mais cela ne me conviens pas totalement :


Je voudrais que en plus de copier l'image sur mon serveur, il l'affiche l'image en dessous (dans la page HTML)


En gros d'un point de vu utilisateur avoir une page qui permette de choisir un fichier depuis son PC, ajouter son commentaire, puis de l'envoyer et faire en sorte que cette image s'affiche directement dans la page.


Help !



"upload.php" =>

<?php
$dossier = 'upload/';
$fichier = basename($_FILES['avatar']['name']);
//On limite le fichier à ***MO
$taille_maxi = 5000000;
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg', '.txt', '.doc', '.JPG');
$extension = strrchr($_FILES['avatar']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);

if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
?>


Le bout de HTML :

<form method="POST" action="upload.php" enctype="multipart/form-data">
<!-- On limite le fichier à ***MO -->
<input type="hidden" name="MAX_FILE_SIZE" value="5000000">
Fichier : <input type="file" name="avatar">
<input type="submit" name="envoyer" value="Envoyer le fichier">
</form>

2 réponses

Messages postés
7
Date d'inscription
mercredi 5 juin 2013
Statut
Membre
Dernière intervention
6 juin 2013

J'ai trouvé ce script pour pouvoir visualiser les images qui sont dans mon dossier "upload",

Ce script me conviens presque en effet il m'est impossible de l'ajouter a ma page HTML dans laquelle voudrais que les images apparaissent, de plus impossible d'ajouter un commentaire à la photo ....

Ce que j'essais donc de faire :
Intégrer le script php à ma page html
Permettre l'ajout d'un commentaire à l'image (au moment de l'upload ?)

Voici le script d'ajout d'image qui copie les fichiers sur mon serveur :
https://ideone.com/1UUAXP

Et voici le html :
https://ideone.com/bMEiBW

Et voici le script pour afficher les images de mon dossier "upload" :
https://ideone.com/yGlaqv

Voici l'url se mon site pour que vous voyez :
http://coukies.zapto.org:8004/page%20screen%20gains/screen.html
Voici l'url pour afficher l'ensemble des images du dossier :
http://coukies.zapto.org:8004/page%20screen%20gains/afficher.php
Messages postés
7
Date d'inscription
mercredi 5 juin 2013
Statut
Membre
Dernière intervention
6 juin 2013

Je recréé ce post autrement