Bouton Parcourir
Résolu
0z0z
Messages postés
108
Date d'inscription
Statut
Membre
Dernière intervention
-
0z0z Messages postés 108 Date d'inscription Statut Membre Dernière intervention - 19 févr. 2010 à 15:18
0z0z Messages postés 108 Date d'inscription Statut Membre Dernière intervention - 19 févr. 2010 à 15:18
A voir également:
- Bouton Parcourir
- Bouton reinitialisation pc - Guide
- Réinitialiser chromecast sans bouton - Guide
- Bouton on/off comment savoir - Forum Word
- Diagnostic bouton photo - Accueil - Outils
- Bouton home clavier - Forum Clavier
11 réponses
C'était presque ça tu as oublié un niveau du tableau :
(gaffe au "r" dans ton formulaire : 'rfichier_csv' ^^)
$file = $_FILES['rfichier_csv']['tmp_name']; $contenu = fopen ($file, "r") or die("Can not open $file");
(gaffe au "r" dans ton formulaire : 'rfichier_csv' ^^)
0z0z
Messages postés
108
Date d'inscription
Statut
Membre
Dernière intervention
5
Ah c'est nickel. Merci Defouille. Et Merci a Bizu53 aussi.
Bonjour,
ta variable $_POST['nomDeMaZoneDeTexte'] n'est pas vide ? vérifie ton formulaire précédent.
ta variable $_POST['nomDeMaZoneDeTexte'] n'est pas vide ? vérifie ton formulaire précédent.
Ce n'est pas qu'il ne te l'affiche pas, c'est que $file à une longueur de 0 (ou alors est un espace, ou quelque chose dans le genre).
Affiche-le entre cote tu verras : "'".$file."'"
Par contre ça fait trop longtemps que je n'ai pas fait de récupération de fichier en php pour me souvenir de quels problèmes j'avais pu rencontrer et comment je les avais résolus.
Affiche-le entre cote tu verras : "'".$file."'"
Par contre ça fait trop longtemps que je n'ai pas fait de récupération de fichier en php pour me souvenir de quels problèmes j'avais pu rencontrer et comment je les avais résolus.
Et bien je crois en effet qu'elle est vide car quand je fais
Alors si je comprend bien c'est juste que je n'ai pas réussi à récupérer le chemin ?
Voici le code de mon formulaire :
echo "'".$file."'";il m'affiche juste ' '
Alors si je comprend bien c'est juste que je n'ai pas réussi à récupérer le chemin ?
Voici le code de mon formulaire :
<form action="maPage.php" method="post" name="import_fichier_csv" enctype="multipart/form-data" /> Sélectionnez le fichier : <input type="file" name="nom_csv" /><br /> <input type="submit" value="Importer" /> </form>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Peut-être qu'il faudrait des id plutôt que name (ou les deux) dans tes éléments html. Je ne peux pas l'affirmer, seulement te suggérer de tester ça.
À l'époque où j'avais à faire ça j'avais trouvé pas mal de petits tuto pour ça (que j'ai la flemme de redemander à google là).
Je crois me souvenir que ce n'est pas directement qu'on accède au nom du fichier comme on le ferait pour un simple input text.
qqch du genre $_POST['nomDeMaZoneDeTexte']['filename'];
Je crois me souvenir que ce n'est pas directement qu'on accède au nom du fichier comme on le ferait pour un simple input text.
qqch du genre $_POST['nomDeMaZoneDeTexte']['filename'];
Je regarde des tutos en même temps mais je ne vois rien qui puisse m'aider.
Qu'est ce que tu entends pas ['filename'] ?
Qu'est ce que tu entends pas ['filename'] ?
Tes infos ne sont pas dans $_POST mais dans $_FILES car dans ton formulaire tu as un input type file.
Fait :
Au début de ton fichier de traitement, tu devrais trouver ton bonheur.
Fait :
echo "<pre>"; print_r($_FILES); die("</pre>");
Au début de ton fichier de traitement, tu devrais trouver ton bonheur.
Ok la il m'affiche ceci :
Donc il récupère bien le fichier. Et si j'ai bien comprit il faut que je fasse :
Est-ce bien ca ?
Array ( [rfichier_csv] => Array ( [name] => nomFichier.csv [type] => application/octet-stream [tmp_name] => C:\Users\saisie\AppData\Local\Temp\php\phpE597.tmp [error] => 0 [size] => 14497 ) )
Donc il récupère bien le fichier. Et si j'ai bien comprit il faut que je fasse :
$file = $_FILES['tmp_name']; $contenu = fopen ($file, "r") or die("Can not open $file");
Est-ce bien ca ?