Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 14/08/2008, 12h13   #1
Invité de passage
 
Inscription : août 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 5
Points : 1
Points : 1
Par défaut Fopen et antislash

Excusez moi mais je suis un gros débutant.

J'ai fait un fichier avec une fonction fopen simple qui crée fichier.inc avec le contenu de ici mon texte :

<?
$filename = "fichier.inc";
$text = "ici mon texte";
$open = fopen($filename, "w+");
fputs($open, stripslashes("$text"));
fclose($open);
?>

Comment je dois faire si dans ici mon texte je veux afficher un antislash ?

Merci d'avance.
cd66000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2008, 12h19   #2
Modérateur
 
Avatar de SirDarken
 
Eric Willems
Développeur Web
Inscription : février 2004
Messages : 895
Détails du profil
Informations personnelles :
Nom : Eric Willems
Âge : 30
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : Services de proximité

Informations forums :
Inscription : février 2004
Messages : 895
Points : 1 065
Points : 1 065
Envoyer un message via MSN à SirDarken Envoyer un message via Skype™ à SirDarken
Tu peux utiliser le caractère d'échapement \ ( \' vaut ' ), mais dansle cas présent avec l'utilisation des double-quote, je pense que ca devrai pas de poser de soucis, sauf si tu veux mettre un double-quote dans "ici-mon-texte", auquel cas il faudrait faire "ici-\"mon\"-texte"; qui vaudrait donc ici-"mon"-texte.
SirDarken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2008, 12h24   #3
Invité de passage
 
Inscription : août 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 5
Points : 1
Points : 1
Citation:
Envoyé par SirDarken Voir le message
Tu peux utiliser le caractère d'échapement \ ( \' vaut ' ), mais dansle cas présent avec l'utilisation des double-quote, je pense que ca devrai pas de poser de soucis, sauf si tu veux mettre un double-quote dans "ici-mon-texte", auquel cas il faudrait faire "ici-\"mon\"-texte"; qui vaudrait donc ici-"mon"-texte.
Justement je ne peux faire paraitre un antislash puisque
$text = "\\";
affiche un fichier vide

Je voudrais que le contenu de fichier.inc soit \

Puisque c'est un caractère d'échappement il ne s'affiche pas dans le fichier créé (fichier.inc)
cd66000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2008, 12h29   #4
Modérateur
 
Avatar de SirDarken
 
Eric Willems
Développeur Web
Inscription : février 2004
Messages : 895
Détails du profil
Informations personnelles :
Nom : Eric Willems
Âge : 30
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : Services de proximité

Informations forums :
Inscription : février 2004
Messages : 895
Points : 1 065
Points : 1 065
Envoyer un message via MSN à SirDarken Envoyer un message via Skype™ à SirDarken
avec "\" tout court ? car comme je disai avec les double-quote tu devrai pouvoir te passer du caractère d'échapement (le \\).

Si aprés ca passe toujours pas reste la solution barbare:
SirDarken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2008, 12h33   #5
Invité de passage
 
Inscription : août 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 5
Points : 1
Points : 1
[QUOTE=SirDarken;3549744]avec "\" tout court ? car comme je disai avec les double-quote tu devrai pouvoir te passer du caractère d'échapement (le \\).

Si aprés ca passe toujours pas reste la solution barbare:
Tous les antislash ne s'affichent pas dans $text et chr (92) s'affiche chr (92)

avec "\" tout court ==> parse error
cd66000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2008, 12h48   #6
Invité de passage
 
Inscription : août 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 5
Points : 1
Points : 1
ok je comprends mieux

<?
$filename = "fichier.inc";
$text = "&#92";
$open = fopen($filename, "w+");
fputs($open, stripslashes("$text"));
fclose($open);
?>

Merci beaucoup
cd66000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2008, 20h55   #7
Invité de passage
 
Inscription : août 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 5
Points : 1
Points : 1
Ah non même pas le contenu du fichier est &#92.

Qui peux m'aider svp ?
cd66000 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 05h21.


 
 
 
 
Partenaires

Hébergement Web