[PHP / HTML] type="file" et récup des do
Fermé
bubuche87
Messages postés
41
Date d'inscription
mercredi 14 mars 2007
Statut
Membre
Dernière intervention
26 janvier 2009
-
19 mars 2007 à 18:35
piou - 31 mars 2008 à 11:11
piou - 31 mars 2008 à 11:11
A voir également:
- [PHP / HTML] type="file" et récup des do
- Host file - Guide
- .Dat file - Guide
- .Bin file - Guide
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
1 réponse
j'ai été confronté au même problème, j'ai trouvé une solution palliative, cependant cette dernière ne permet pas d'uploader le fichier mais seulement de récupérer l'adresse et le nom du fichier hôte. Pour ce faire on utilise une fonction javascript que l'on écrira dans les balises <head> de ta page :
<script type="text/javascript">
function modifierChemin()
{
document.forms['nom_du_form'].elements['cheminFichier'].value = document.forms['nom_du_form'].elements['nomFichier'].value;
}
</script>
puis dans ta balise form :
echo "<form action='mapage.php' method='post' name='nom_du_form'>";
echo "<p><input type='file' name='nomFichier' onChange='modifierChemin();' />";
echo "<input type='hidden' name='cheminFichier' value='' />";
echo "<input type='submit' name='valider' value='vailder' />";
echo "</form>";
il ne te reste plus qu'à récupérer dans ton autre page ('mapage.php') les données passées par la méthode POST :
echo $_POST['nomFichier'];
echo $_POST[''cheminFichier];
voila c'est la seule solution que j'ai trouvée. En espérant que ça t'aide
piou
<script type="text/javascript">
function modifierChemin()
{
document.forms['nom_du_form'].elements['cheminFichier'].value = document.forms['nom_du_form'].elements['nomFichier'].value;
}
</script>
puis dans ta balise form :
echo "<form action='mapage.php' method='post' name='nom_du_form'>";
echo "<p><input type='file' name='nomFichier' onChange='modifierChemin();' />";
echo "<input type='hidden' name='cheminFichier' value='' />";
echo "<input type='submit' name='valider' value='vailder' />";
echo "</form>";
il ne te reste plus qu'à récupérer dans ton autre page ('mapage.php') les données passées par la méthode POST :
echo $_POST['nomFichier'];
echo $_POST[''cheminFichier];
voila c'est la seule solution que j'ai trouvée. En espérant que ça t'aide
piou