Rechercher : dans
Par :

[php]écrire dans un fichier, retour à la lign

Dernière réponse le 27 mai 2005 à 04:36:27 Flobard, le 26 mai 2005 à 19:23:43 
 Signaler ce message aux modérateurs

$fichier = fopen('pass.php','w+');
fputs($fichier,'<?PHP\n$');
fputs($fichier,'bonlogin = \''.$modiflogin.'\';\n$');
fputs($fichier,'bonpass = \''.$modifpass.'\';\n');
fputs($fichier,'?>');
fclose($fichier);


Salut tout le monde ;)
Donc voici le code qui plante. Le but ici est que lorsque la modificatoin par formulaire du mot de passe de la zone admin est faite, le fichier pass.php (qui contient les pass ;)) soit vidé (w+) et que je réécrive les lignes suivantes :
<?PHP
$bonlogin = $modiflogin;
$bonpass = $modifpass;
?>


le problème se pose donc sur les retours à la ligne qui m'écrivent une suele ligne avec les \n dans ce fichier :)

Merci d'avance :)
Florent

Meilleures réponses pour « [php]écrire dans un fichier, retour à la lign » dans :
[PHP] Lister le contenu d'un répertoire VoirGrâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...
[Python] Lire et écrire des fichiers CSV VoirLIRE ET ÉCRIRE DES FICHIERS CSV Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values: valeurs séparées par des virgules). La Library Reference est certes très explicative à ce...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

kilian, le 26 mai 2005 à 21:06:14

Salut,

Et comme ça?

fputs($fichier,
"bonlogin = '$modiflogin';\n
bonpass = '$modifpass';\n
?>";

Répondre à kilian

2

 Babylontiti, le 27 mai 2005 à 04:36:27

Salut à tous,

Il y à aussi la séquence d'échappement: \r\n
Qui est à placer tout de suite après la variable comprise entre les " "

Ex:

<?php
$bonlogin = "root";
$bonpass = "pass";
$modiflogin = "ancien_login";
$modifpass = "ancien_pass";
/* 
J'ai déclaré ces 4 variables ici afin d'éviter une erreur,
mais normalement elles arrivent du champ de formulaire,
donc à supprimer ensuite dans ce script !
*/
$fichier = fopen('pass.php','w+');
 fputs($fichier,"<?PHP\r\n");
  fputs($fichier,"$bonlogin = '$modiflogin';\r\n");
  fputs($fichier,"$bonpass = '$modifpass';\r\n");
 fputs($fichier,"?>");
fclose($fichier);
?>


Et voilou pour le retour chariot..., à savoir que ce script exécuté donneras:
<?PHP
root = 'ancien_login';
pass = 'ancien_pass';
?>

C'est peut-être pas ce que tu voulais que ça donne, non ?
bye@+
PS: pourrais-tu mettres le script en entier, svp?
"La culture, c'est comme la confiture...
Moins on n'en as, plus on l'étale...!"  ;-)

Répondre à Babylontiti