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 15/08/2011, 20h25   #1
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 239
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 239
Points : 1 046
Points : 1 046
Par défaut Je n'arrive pas à récupérer un fichier pour le lire (csv)

Bonjour à tous,

J'ai un petit formulaire qui me permet de choisir un fichier sur mon disque dur :

Code :
1
2
3
4
5
6
 
<form method="post" action="" enctype="multipart/form-data">    
          <input type="hidden" name="MAX_FILE_SIZE" value="2097152">    
          <input type="file" name="nom_du_fichier">   
          <input type="submit" value="Envoyer">   
</form>
Le but est de lire le contenu du fichier.

1) je devrais vérifier que c'est bien un csv
2) ce code ne fonctionne pas :

Code :
1
2
3
 
$fichier = $_FILES['nom_du_fichier']['name'];	
if(!is_file($fichier)) echo "fichier introuvable";
J'obtiens à chaque fois "fichier introuvable".

Edit : en fait, je dois copier le fichier sur le serveur si j'ai bien compris), mais comment copier le fichier dans www/monsite/csv/nomdufichier.csv

Si je mets le nom du fichier en dur :

Code :
$fichier = "../GBM_DB_V3_Marine_export_anonymized.csv";
mon code fonctionne alors parfaitement.

Il y a donc un problème lors de la récupération du nom du fichier.

Auriez-vous une idée svp ?
Merci d'avance

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2011, 21h39   #2
Futur Membre du Club
 
Inscription : avril 2009
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 18
Points : 15
Points : 15
as tu essayer de créer ta variable fichier comme ceci

Code :
fichier = "../".$_FILES['nom_du_fichier']['name'];
dans ton exemple tu ne m'est pas le chemin du fichier
kets14 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h35   #3
Membre régulier
 
Inscription : avril 2009
Messages : 83
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 83
Points : 96
Points : 96
Bonjour,

pour copier le fichier, il faut utiliser move_uploaded_file.

essaie ça :

Code :
1
2
3
4
5
 
$uploads_dir = '/www/monsite/csv';
$tmp_name = $_FILES["nom_du_fichier"]["tmp_name"];
$name = $_FILES["nom_du_fichier"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
anthony89 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/08/2011, 10h02   #4
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 239
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 239
Points : 1 046
Points : 1 046
Bonjour à tous,

Je vous remercie beaucoup pour vos réponses qui m'ont beaucoup aidé.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h11.


 
 
 
 
Partenaires

Hébergement Web