Upload image php
pierrehome
Messages postés
335
Statut
Membre
-
Scienti Messages postés 14 Statut Membre -
Scienti Messages postés 14 Statut Membre -
Bonjour,
Je suis entrain de créer un site web qui utilise du HTML et du PHP (j'ai donc intallé LAMP). Toutes les opératons décrites ci dessous se déroulent avec LAMP, en effet, je n'ai pas mis mon site en ligne pour le moment.
J'ai mis au point un formulaire de téléchargement d'images au format jpg ou png.
L'upload des images se passe très bien.
Sur mon site j'ai une page "images" qui contient les images.
Le problèmes est que les images uploadées ne s'affichent pas.
J'ai essayé de les afficher directement dans le répertoire avec lequel je travaille avec LAMP, répertoire dans lequel j'ai demandé à php de les mettre : aucun résultat non plus, Kubuntu ne me fabrique même pas la miniature sur l'icone.
Voici le code d'envoi des images (largement tiré du siteduzero.com) :
<?php
//teste si le champs du fichier est bien rempli et si il n'y a pas d'erreurs
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
{
if ($_FILES['monfichier']['size'] <= 2000000)
{
$infosfichier = pathinfo($_FILES['monfichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' . basename($_FILES['monfichier']['name']));
session_start();
$_SESSION['nomimage'] = $_FILES['monfichier']['name'];
}
}
}
include("index.php");
exit;
?>
Voilà, avez vous une solution ?
Merci de votre aide
Je suis entrain de créer un site web qui utilise du HTML et du PHP (j'ai donc intallé LAMP). Toutes les opératons décrites ci dessous se déroulent avec LAMP, en effet, je n'ai pas mis mon site en ligne pour le moment.
J'ai mis au point un formulaire de téléchargement d'images au format jpg ou png.
L'upload des images se passe très bien.
Sur mon site j'ai une page "images" qui contient les images.
Le problèmes est que les images uploadées ne s'affichent pas.
J'ai essayé de les afficher directement dans le répertoire avec lequel je travaille avec LAMP, répertoire dans lequel j'ai demandé à php de les mettre : aucun résultat non plus, Kubuntu ne me fabrique même pas la miniature sur l'icone.
Voici le code d'envoi des images (largement tiré du siteduzero.com) :
<?php
//teste si le champs du fichier est bien rempli et si il n'y a pas d'erreurs
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
{
if ($_FILES['monfichier']['size'] <= 2000000)
{
$infosfichier = pathinfo($_FILES['monfichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' . basename($_FILES['monfichier']['name']));
session_start();
$_SESSION['nomimage'] = $_FILES['monfichier']['name'];
}
}
}
include("index.php");
exit;
?>
Voilà, avez vous une solution ?
Merci de votre aide
A voir également:
- Upload image php
- Upload video youtube - Télécharger - Diffusion
- Image iso - Guide
- Reduire taille image - Guide
- Légender une image - Guide
- Acronis true image gratuit - Télécharger - Sauvegarde
5 réponses
bonsoir,
après avoir "uploadé" les images dans un dossier, il suffit dans un script de les afficher avec
<img src='nom de l image>
mais on ne voit pas votre script alors il est assez difficile de répondre correctement à votre question.
après avoir "uploadé" les images dans un dossier, il suffit dans un script de les afficher avec
<img src='nom de l image>
mais on ne voit pas votre script alors il est assez difficile de répondre correctement à votre question.
Bonjour,
merci de m'aider.
J'ai bien fait ce que vous dites (quoi que je l'ai fait en HTML).
Le problème est que les images ne s'affiche pas...
Voici le script :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Images</title>
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="index.css" />
</head>
<body>
<?php include("titre.php"); ?>
<?php include("menu.php"); ?>
<div id="corps">
<br /><br /><br />
Voici les images proposées par notre galerie et poster par les utilisateurs de Pictur-it.com <br />
<img src="images/lune.jpg" alt="lune" /><br />
<img src="images/avion.jpg" alt="avion" />
</div>
</body>
</html>
merci...
thomas
merci de m'aider.
J'ai bien fait ce que vous dites (quoi que je l'ai fait en HTML).
Le problème est que les images ne s'affiche pas...
Voici le script :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Images</title>
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="index.css" />
</head>
<body>
<?php include("titre.php"); ?>
<?php include("menu.php"); ?>
<div id="corps">
<br /><br /><br />
Voici les images proposées par notre galerie et poster par les utilisateurs de Pictur-it.com <br />
<img src="images/lune.jpg" alt="lune" /><br />
<img src="images/avion.jpg" alt="avion" />
</div>
</body>
</html>
merci...
thomas
bonjour,
il semble qu'ici tu mets les fichiers dans le répertoire 'uploads/'
et quand tu les affiches, tu mets çà :
il semble qu'ici tu mets les fichiers dans le répertoire 'uploads/'
// On peut valider le fichier et le stocker définitivement move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' . basename($_FILES['monfichier']['name']));
et quand tu les affiches, tu mets çà :
<img src="images/lune.jpg" alt="lune" />
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut, je pense que ce petit tuto devrait répondre à ton problème !
https://webinfobazar.com/upload-dune-image-sur-un-ftp-php-sql/
j'en ai d'autre de prévu, si vous avez des questions, n'hésitez pas ! ;)
Cordialement, Scienti
https://webinfobazar.com/upload-dune-image-sur-un-ftp-php-sql/
j'en ai d'autre de prévu, si vous avez des questions, n'hésitez pas ! ;)
Cordialement, Scienti