[RESOLU] fwrite ne fonctionne pas à chaque fois

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] fwrite ne fonctionne pas à chaque fois

Re: fwrite ne fonctionne pas à chaque fois

par moogli » 05 nov. 2013, 21:19

Modération :
Puisque ta question est résolue, je l'indique en cliquant sur le bouton "Mettre le sujet en tant que Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

Tu peux réaliser cette opération toi-même en cliquant sur le bouton vert situé en haut de la page à côté du titre, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

Re: fwrite ne fonctionne pas à chaque fois

par Angelik » 05 nov. 2013, 15:58

Désolé pour le dérangement, le problème est résolu.

Après avoir essayé la fonction file-put-contents, j'ai eu ce type d'erreur :
Warning: file_put_contents() : Only 0 of 1753 bytes written, possibly out of free disk space in ....

En fait, la partition où mon code et mes fichiers se trouvaient étaient pleins. J'ai du demandé à l'administrateur d'augmenter la mémoire sur cette partition et là, ça fonctionne parfaitement.

En espérant que ça puisse aider quelqu'un.

Angelik

fwrite ne fonctionne pas à chaque fois

par Angelik » 05 nov. 2013, 15:29

Bonjour,

je suis débutante en php et suis confrontée à un problème.

Vendredi dernier, j'utilisais :

Code : Tout sélectionner

function writeResult($output, $cmd){ if (!$fp = fopen($output,"w")) { echo "Impossible d'ouvrir le fichier"; exit; } fwrite($fp, $cmd); fclose($fp); }


et ça fonctionnait parfaitement. Depuis ce matin, ça ne fonctionne plus très bien. Il est possible que certains trucs aient pu être modifié par un collègue entre temps mais je n'ai pas d'info.

Je ne pense pas qu'il s'agit d'un problème de droit car j'ai tout mis en rw pour tester. De plus, certaines options fonctionnent comme fopen($output,"a") : qui écrit bien à la suite du fichier. Par contre ça ne fonctionne pas avec "w". Ça efface bien le contenu du fichier mais n'écrit plus. De la même façon, si j'utilise "a" sur un fichier vide, le fwrite n'écrit rien à l'intérieur.

Pour résumé, j'ai l'impression que l'écriture dans un fichier text ne se fait que s'il n'est pas vide. Avez vous une idée, je ne sais plus quoi faire.

Merci d'avance et bonne après midi,

Angelik