Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
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 07/12/2011, 20h01   #1
Membre éclairé
 
Avatar de nicoaix
 
Homme
Chef de projet MOA
Inscription : décembre 2004
Messages : 561
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 561
Points : 325
Points : 325
Par défaut Fonction rename avec un fichier CSV

Bonjour,

Je ne parviens pas à utiliser la fonction rename de php avec les fichiers de type csv.

Lorsque je lance la fonction sur un fichier texte comme par exemple :

rename("./ImportData/test4.txt", "./ImportData/archives/test4.txt");

Je déplace bien mon fichier test4.txt du répertoire ./ImportData dans le répertoire ./ImportData/archives
Mais, lorsque je fais exactement la meme opération avec un fichier csv, il ne se passe rien! Mon fichier test4.csv reste au meme endroit et aucun fichier n'est copié dans le répertoire ./ImportData/archives

Est-ce un blocage normal avec les fichiers csv??

Merci.
nicoaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 21h28   #2
Membre éclairé
 
Homme Michael Chusseau
Coordinateur développement web
Inscription : août 2004
Messages : 475
Détails du profil
Informations personnelles :
Nom : Homme Michael Chusseau
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Coordinateur développement web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 475
Points : 392
Points : 392
salut,

A ma connaissance, il n'y a pas de restriction sur ce type de fichier.

As tu un message d'erreur qui s'affiche ?

Une idée toute bête, est tu sur windows ? si oui, l'affichage de tes extensions fichiers est t'elle active ou pas ? car tu as pu renommer ton fichier en test4.csv.txt sans faire attention. (je te dit ça car ça m'est arrivé un fois et j'ai mis une heure avant de m'en rendre compte)

@+

Mic
__________________
Toutes mes références en ligne : http://www.developpeur-web-php.fr
mic79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 10h14   #3
Membre éclairé
 
Avatar de nicoaix
 
Homme
Chef de projet MOA
Inscription : décembre 2004
Messages : 561
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 561
Points : 325
Points : 325
Non, je n'ai aucun message d'erreur.

Oui je suis sur Windows, et l'affichage des extensions est active. Il s'agit bien d'un csv car j'ai également vérifié la définition du type de fichier dans ses propriétés.

Merci quand meme
nicoaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 10h48   #4
Membre éclairé
 
Avatar de nicoaix
 
Homme
Chef de projet MOA
Inscription : décembre 2004
Messages : 561
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 561
Points : 325
Points : 325
Je viens de trouver l'origine du problème. En fait dans mon script juste après l'importation de mon fichier sur mon serveur je faisais un fopen pour vérifier la 1ere ligne de données de mon fichier.
Puis je faisais mon rename sans avoir fermé mon fichier par fclose ce qui interdisait le déplacement du fichier.
nicoaix 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 18h35.


 
 
 
 
Partenaires

Hébergement Web