[RESOLU] file_put_content('chemin...','il y a erreur quand rien est précisé ici')

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] file_put_content('chemin...','il y a erreur quand rien est précisé ici')

Re: [RESOLU] file_put_content('chemin...','il y a erreur quand rien est précisé ici')

par two3d » 25 janv. 2021, 13:29

Je confirme que ça fonctionne avec l'opérateur suivant "===" ;) Merci pour ton aide

Re: [RESOLU] file_put_content('chemin...','il y a erreur quand rien est précisé ici')

par Spols » 25 janv. 2021, 13:19

Pour info, dans la doc on voit que file_put_contents retourne false si ca marche pas ou le nombre d'octet écrit donc ce ne sera jamais true. et un fichier vide a écrit 0 octet.

Re: file_put_content('chemin...','il y a erreur quand rien est précisé ici')

par two3d » 25 janv. 2021, 12:28

Bonne réflexion, j'avais mis "===true" mais ça ne fonctionnait pas quand même, et là j'ai testé !==true ça fonctionne, et même avec !==false, je comprend plus rien.

===true et ===false affiche tout deux une erreur (la condition passe pas)

Avec !==true, la condition passe même si j'indique un mauvais chemin :roll: =P~

[edit]: je me suis emmêlé les pinceaux! désolé!, j'avais mis un message d'erreur à la place du message "success"

ça fonctionne

Merci

Re: file_put_content('chemin...','il y a erreur quand rien est précisé ici')

par Spols » 25 janv. 2021, 11:23

Ne devrais tu pas utiliser !== false plutot ?

ou vérifier le type du retour ?

file_put_content('chemin...','il y a erreur quand rien est précisé ici')

par two3d » 25 janv. 2021, 02:21

Bonjour,

désolé pour ce titre un peu comme j'ai pu.

J'obtiens une erreur quand je tente de mettre rien dans mon fichier, en fait ça valide bien (il y a plus rien dans le fichier) mais ça me retourne une erreur, du coup ça m'affiche pas mon message lors de ma condition "if(file_put..."

var_dump() sur file_put_content me retourne 0
et "=== false" fonctionne pas