Problème de création de fichier en php
Résolu
atout1
Messages postés
216
Date d'inscription
Statut
Membre
Dernière intervention
-
Apatik Messages postés 5304 Date d'inscription Statut Contributeur Dernière intervention -
Apatik Messages postés 5304 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, tt le monde. j'espère que vous allez bien.
J'ai une petite problème avec la création des fichiers en php sous linux. le code ci-dessous ça marche parfaitement sous windows, mais une fois j'ai exécuter sur linux, mon script il n'arrive pas à créer le fichier ou bien à l'écrire. Merci bcp pour votre aide
voici le code :
$contenu = "tototototo";
$Fichier = "./Fiche/test.txt"; // Définir le fichier test.txt
$inF = fopen($Fichier,"w"); // Ouvrir le fichier en mode écriture / créé si inexistant
fwrite($inF, "$contenu"); // Ensuite écrire
fclose($inF); // fermer le fichier
Merci et bonne journée
J'ai une petite problème avec la création des fichiers en php sous linux. le code ci-dessous ça marche parfaitement sous windows, mais une fois j'ai exécuter sur linux, mon script il n'arrive pas à créer le fichier ou bien à l'écrire. Merci bcp pour votre aide
voici le code :
$contenu = "tototototo";
$Fichier = "./Fiche/test.txt"; // Définir le fichier test.txt
$inF = fopen($Fichier,"w"); // Ouvrir le fichier en mode écriture / créé si inexistant
fwrite($inF, "$contenu"); // Ensuite écrire
fclose($inF); // fermer le fichier
Merci et bonne journée
A voir également:
- Problème de création de fichier en php
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
4 réponses
Tu l'exécute sous quel utilisateur? Tu as les droits sur le dossier en question? Je sais plus, mais je crois que PHP est un utilisateur lui même non?
Pour vérifier que c'est bien un problème de droits, passe le chmod du dossier a 777 juste le temps du test.
Pour vérifier que c'est bien un problème de droits, passe le chmod du dossier a 777 juste le temps du test.
atout1
Messages postés
216
Date d'inscription
Statut
Membre
Dernière intervention
je ne pense pas que c'est un pb des droits, j'ai changer les droits d'accès en 777 et ça n'a pas marcher :S
Apatik
Messages postés
5304
Date d'inscription
Statut
Contributeur
Dernière intervention
782
T'as essayé de créer le fichier "a la main" ?
Il faut que le répertoire Fiche/ soit avec les droits 777, pour que php puisse y créer le fichier
Salut !
Peut-être que Windows te corrige automatiquement ton erreur :
Peut-être que Windows te corrige automatiquement ton erreur :
fwrite($inF, "$contenu");==>
fwrite($inF, $contenu);
Merci, Mais le problème c'est que je n'arrive pas à créer le fichier pour écrire .
je fais le test suivant :
$inF = fopen($Fichier,"w"); // Ouvrir le fichier en mode écriture / créé si inexistant
if (!($inF=fopen("$Fichier","r")))
{
exit("Impossible d'ouvrir le fichier.");
}
il m'affiche Impossible d'ouvrir le fichier..
je fais le test suivant :
$inF = fopen($Fichier,"w"); // Ouvrir le fichier en mode écriture / créé si inexistant
if (!($inF=fopen("$Fichier","r")))
{
exit("Impossible d'ouvrir le fichier.");
}
il m'affiche Impossible d'ouvrir le fichier..