Comment récupérer la valeur du champ input type file
merchou
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
nicelife90 Messages postés 615 Date d'inscription Statut Membre Dernière intervention -
nicelife90 Messages postés 615 Date d'inscription Statut Membre Dernière intervention -
Salut à tous !
Je fais une petite application en php et je veux faire un formulaire qui me permet de:
- parcourir mon poste de travail (ou disque dur) pour slectionner un fichier texte
- le lire
- stocker le contenu dans une table de ma base de données.
- Afficher aussi son contenu
Voici mon code que j'ai commencé:
Mais il ne fonctinne pas, voilà ce qu'il m'affiche après le formulaire:
SVP aidez moi.
Merci d'avance.
Je fais une petite application en php et je veux faire un formulaire qui me permet de:
- parcourir mon poste de travail (ou disque dur) pour slectionner un fichier texte
- le lire
- stocker le contenu dans une table de ma base de données.
- Afficher aussi son contenu
Voici mon code que j'ai commencé:
<form action="traitement.php" method="post" name="import_fichier" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="300000"> <input type="file" name="nominput" /><br /> <input type="submit" value="Importer" /> <?php $file = $_FILES['nominput']['tmp_name'];//fichier_csv = nom du input type file. $contenu = fopen ($file, "r") or die("Can not open $file"); if (!$fp = fopen($file,"r")) { echo "Echec de l'ouverture du fichier"; } else { print $file; } ?> </form>
Mais il ne fonctinne pas, voilà ce qu'il m'affiche après le formulaire:
( ! ) Warning: fopen(): Filename cannot be empty in C:\wamp\www\etudephp\lireetecrire.php on line 12 Call Stack # Time Memory Function Location 1 0.0006 252064 {main}( ) ..\lireetecrire.php:0 2 0.0007 252840 fopen ( ) ..\lireetecrire.php:12 Can not open
SVP aidez moi.
Merci d'avance.
A voir également:
- Comment récupérer la valeur du champ input type file
- Recuperer message whatsapp supprimé - Guide
- .Bin file - Guide
- Host file - Guide
- .Dat file - Guide
- Comment récupérer un compte facebook piraté - Guide
1 réponse
Salut,
Essais ceci :
j'ai pas eu le temps de le tester donne moi des nouvelle.
pour l'erreur c'est normal, puisque le code est exécuter avant même que ton formulaire est une valeur.
Essais ceci :
<html> <body> <?php if (isset($_POST['submit'])){ $file = $_FILES['nominput']['tmp_name'];//fichier_csv = nom du input type file. $contenu = file_get_contents($file) or die("Can not open $file"); if (empty($contenu)) { echo "Echec de l'ouverture du fichier"; } else { echo $contenu; } } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="import_fichier" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="300000"> <input type="file" name="nominput" /><br /> <input type="submit" value="Importer" name="submit"/> </form> </body> </html>
j'ai pas eu le temps de le tester donne moi des nouvelle.
pour l'erreur c'est normal, puisque le code est exécuter avant même que ton formulaire est une valeur.