PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Ouvrir et ecrire un fichier texte avec PHP
Ouvrir et ecrire un fichier texte avec PHP
Débuté par Fred2355, 05 aoû. 2019 10:59 - 4 réponses
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 05 août 2019 - 10:59
Bonjour à tous,

Je rencontre un petit soucis.
J'ai écris un fichier PHP qui va chercher des info dans une base SQL. Jusqu'ici , aucun soucis.

Le problème que je rencontre est le suivant:

Je peux créer un fichier sur mon NAS:

NomCheminFichier est une chaîne
IDFichier est un entier
// NomCheminFichier sur mon NAS
NomCheminFichier = "/volume2/web/AAA/toto.csv"
IDFichier = fCrée(NomCheminFichier)

LE fichier est bien présent sur mon NAS. Mais quand je demande à ouvrir ce fichier par l'instruction

fOuvre(NomCheminFichier)

J'ai l'erreur suivante: Resource id#71

Et donc quand je veux ecrire
fEcrit(NomCheminFichier,"mon_teste")

J'ai l'erreur: -1

Qui peut me dire ce que j'ai mal fait?

Merci
Posté le 05 août 2019 - 11:50
peut etre l'autorisation d'ecriture

// Ouverture d'un fichier externe
ResOuverture = fOuvre("C:\MesRépertoires\Fichier.txt", foLectureEcriture)
SI ResOuverture <> -1 ALORS
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 05 août 2019 - 12:06
Bonjour,

J'ai ajouté l'autorisation d'écriture et le problème est entier.

Que puis je faire?
Posté le 05 août 2019 - 12:58
il faut ecrire avec l'id fichier et pas avec le nom du fichier

NomCheminFichier est une chaîne
IDFichier est un entier
// NomCheminFichier sur mon NAS
NomCheminFichier = "toto.csv"
IDFichier = fCrée(NomCheminFichier)

//LE fichier est bien présent sur mon NAS. Mais quand je demande à ouvrir ce fichier par l'instruction

IDFichier = fOuvre(NomCheminFichier,foCréationSiInexistant+foLectureEcriture)
fEcrit(IDFichier,"TestEcit")
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 05 août 2019 - 14:49
oups !!!!
La boulette. }:(
Merci !!!! :merci: