Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/09/2006, 10h17   #1
Membre chevronné
 
Inscription : février 2006
Messages : 625
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 625
Points : 705
Points : 705
Par défaut HTTP_POST_FILES et file()

Bonjour.

Je charge un fichier depuis un formulaire avec le méthode HTTP_POST_FILE.
Ensuite je souhaiterais récuperer ce fichier sous forme de tableau de lignes grace à la fonction file().
...mais je n'y parvient pas.
Quelqu'un a t'il une idée?

D'avance Merci.

------------
Cordialement.
Fabrice ROUXEL 1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 10h50   #2
Membre habitué
 
Avatar de SOAD08
 
Inscription : juillet 2004
Messages : 101
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juillet 2004
Messages : 101
Points : 104
Points : 104
Envoyer un message via MSN à SOAD08 Envoyer un message via Skype™ à SOAD08
Bonjouur à toi,

Est-ce un fichier texte que tu envoie ? si oui tu peux le lire ligne par ligne à l'aide d'un while et de la fontion fget().
SOAD08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 12h01   #3
Membre chevronné
 
Inscription : février 2006
Messages : 625
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 625
Points : 705
Points : 705
oui c'est un fichier texte.
Je charge deux fichiers afin de comparer leur contenu.
Aussi, les passer à la moulinette de file() pour les manipuler sous forme de tableau est plus aisé.
Cependant je bloque avec la fonction file.
Fabrice ROUXEL 1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 12h26   #4
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
C'est quoi qui bloque... tu as des messages d'erreur... .. ?

@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2006, 15h03   #5
Membre chevronné
 
Inscription : février 2006
Messages : 625
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 625
Points : 705
Points : 705
par exemple ...
Code :
1
2
3
4
5
6
7
if (is_uploaded_file($HTTP_POST_FILES['fichier']['tmp_name']))
  {
    $fichier_temp = $HTTP_POST_FILES['fichier']['tmp_name'];
    $fichier=file($nom_fichier);
    echo $fichier[0];
 
  };
... cela ne fonctionne pas??
Fabrice ROUXEL 1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2006, 12h34   #6
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
Code :
1
2
3
4
5
6
7
if (is_uploaded_file($HTTP_POST_FILES['fichier']['tmp_name']))
  {
    $fichier_temp = $HTTP_POST_FILES['fichier']['tmp_name'];
    $fichier=file($nom_fichier);
    echo $fichier[0];
 
  };
Alors déja $HTTP_POST_FILES est déprécié il faut utiliser $_FILES... sinon $nom_fichier n'est pas définis... ensuite tu as une virgule qui se balade on ne sait pas pourquoi... .. .

Code :
1
2
3
4
5
6
 
if (is_uploaded_file($_FILES['fichier']['tmp_name']))
{
    $fichier = file($_FILES['fichier']['tmp_name']);
    echo $fichier[0];
}
@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h12.


 
 
 
 
Partenaires

Hébergement Web