rechercher remplacer

Eléphanteau du PHP | 13 Messages

30 mars 2006, 11:21

Bonjour,

Je voudrais écrire un script en php qui ouvre un fichier et remplacer les virgules qui se trouve à l'intérieur par des points. Mais je ne sais pas trop comment faire.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 mars 2006, 11:26

En cherchant sur google, tu aurais vite trouver les fonction
fopen
fread
file
fwrite
str_replace

Dans l'idée, il faut :
- que tu ouvre ton document
- que tu récupère le contenu
- que tu remplace les caractères voulus
- que tu effaces le contenu du fichier
- que tu y ecrive ce que tu vient de traiter

Je pense qu'avec ce que je viens de te donner, tu peut commencer à travailler ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 13 Messages

30 mars 2006, 15:32

voilà la solution que j'ai trouvé:
$filename = "D:/chemin/fichier.txt";
      
      $handle = fopen ($filename, "r");
      $contents = fread ($handle, filesize ($filename));
      fclose ($handle);

      $contentsCorrige=str_replace(",",".","$contents");

      $handleCorrection = fopen ($filename, "w");
      fwrite($handleCorrection,$contentsCorrige);

      fclose($handleCorrection);

Mammouth du PHP | 19672 Messages

30 mars 2006, 20:29

[Résolu] alors :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: