Remplacement d'une chaine de caractères dans un fichier html [RESOLU] - PHP - Programmation
Marsh Posté le 10-08-2010 à 22:19:23
recherche - remplacer ?
ils sont ou a la base les fichiers ?
Marsh Posté le 11-08-2010 à 10:04:53
Les fichiers sont dans un répertoire (mails) sur un serveur en ligne.
En cherchant un peu j'ai trouvé ce script :
Code :
|
Ca ressemble à ce que je veux faire non ?
Marsh Posté le 11-08-2010 à 12:04:36
oui enfin y a plus simple
Code :
|
Marsh Posté le 11-08-2010 à 13:07:43
Bonjour,
Encore plus simple :
<?php
$fichier = 'test.php';
$contenu = str_replace('#ababab', '#333333', file_get_contents($fichier));
file_put_contents($fichier, $contenu);
?>
Marsh Posté le 11-08-2010 à 13:15:53
En fait ca ne fonctionne pas à cause de ton fopen('fichier.truc', 'w+'); qui defini la taille du fichier à 0 alors que fread ne peut fonctionner avec une taille égale à zéro
jeca a écrit : Bonjour, |
En effet c'est beaucoup plus simple et ca marche. Merci beaucoup
Marsh Posté le 11-08-2010 à 17:26:26
a excuse
bah
tu fais $size = filesize(machintruc);
et au moins tu peux définir une série d'opérations
enfin
Marsh Posté le 10-08-2010 à 20:54:36
Bonjour,
J'ai une petite question sur la modification de fichiers en php (chose que je n'ai encore jamais fait).
J'ai des fichiers html (modèles emails) qui contiennent des balises du style <p style="color:#ababab;">Texte</p>
Ca peut être des balises <p> <span> ...
J'aimerai pouvoir remplacer #ababab par #333333 dans tout le document et l'enregistrer.
Est-ce que vous auriez une piste pour m'aiguiller ?
Merci
Message édité par aspirateur le 11-08-2010 à 13:20:20