Upload d'un fichier en php
Résolu
Lilouse64
Messages postés
99
Date d'inscription
Statut
Membre
Dernière intervention
-
Lilouse64 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
Lilouse64 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite uploader une image de mon pc au serveur (j'utilise wamp). J'utilise donc dans un de mes document le formulaire suivant :
<FORM method="POST" action="test.php" ENCTYPE="multipart/form-data">
<INPUT type="hidden" name="MAX_FILE_SIZE" VALUE="2048">
<INPUT type="file" name="Votreimage">
<INPUT type="submit" value="Envoyer">
</FORM>
puis dans mon fichier test.php, je souhaite afficher le chemin temporaire, le nom de l'image et l'image en elle même une fois déplace :
<?php
echo $_FILES['Votreimage']['tmp_name']."<br/>";
echo $_FILES['Votreimage']['name']."<br/>";
$destination="Images/sauv/";
move_uploaded_file($_FILES['Votreimage']['tmp_name'], $destination.$_FILES['Votreimage']['name']);
echo "<img src=\"Images/sauv/".$destination.$_FILES['Votreimage']['name']."\" alt=\"test\" />";
?>
Mais voila le fichier temporaire n'est pas créé, ce programme m'affiche :
soleil.png
test
J'ai essayé aussi de vérifier l'existant du fichier temporaire et rien, il n'existe pas. Vous avez une solution ?
Je souhaite uploader une image de mon pc au serveur (j'utilise wamp). J'utilise donc dans un de mes document le formulaire suivant :
<FORM method="POST" action="test.php" ENCTYPE="multipart/form-data">
<INPUT type="hidden" name="MAX_FILE_SIZE" VALUE="2048">
<INPUT type="file" name="Votreimage">
<INPUT type="submit" value="Envoyer">
</FORM>
puis dans mon fichier test.php, je souhaite afficher le chemin temporaire, le nom de l'image et l'image en elle même une fois déplace :
<?php
echo $_FILES['Votreimage']['tmp_name']."<br/>";
echo $_FILES['Votreimage']['name']."<br/>";
$destination="Images/sauv/";
move_uploaded_file($_FILES['Votreimage']['tmp_name'], $destination.$_FILES['Votreimage']['name']);
echo "<img src=\"Images/sauv/".$destination.$_FILES['Votreimage']['name']."\" alt=\"test\" />";
?>
Mais voila le fichier temporaire n'est pas créé, ce programme m'affiche :
soleil.png
test
J'ai essayé aussi de vérifier l'existant du fichier temporaire et rien, il n'existe pas. Vous avez une solution ?
A voir également:
- Upload d'un fichier en php
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
5 réponses
il me semble qu'il faut creer le fichier /tmp sur ton serveur wamp pour recevoir le fichier temporaire
Le fichier existait déjà au même niveau que le www. Je vous donne une précision peut être utile, tout mes fichiers ne sont pas directement dans le www mais dans un dossier testImage. Après ta réponse j'ai donc essayé d'en mettre un peu partout à plusieurs niveau (dans le www et dans mon dossier testImage) mais le problème ne vient pas de la apparemment.
le dossier tmp n'est pas dans le repertoire www il est directement sous wamp. je viens de verifier chez moi il existe bien dès le départ.
par contre bizarre:
$destination="Images/sauv/";
<img src=\"Images/sauv/".$destination.$_FILES[......
y aurait pas un double emploi par hasard de $destination
par contre bizarre:
$destination="Images/sauv/";
<img src=\"Images/sauv/".$destination.$_FILES[......
y aurait pas un double emploi par hasard de $destination
oui pardon je viens de corriger :
echo "<img src=\"".$destination.$_FILES['Votreimage']['name']."\" alt=\"test\" />";
Mais le problème reste le même...
echo "<img src=\"".$destination.$_FILES['Votreimage']['name']."\" alt=\"test\" />";
Mais le problème reste le même...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question