Page 1 sur 1
editer un fchier html
Posté : 01 févr. 2008, 12:03
par béka
Bonjour tout le monde,
je voudrais savoir si en php il est possible d'éditer un fichier htm et de l'enregistrer par la suite. En effet, dans un fichier html, je voudrais passer tous les src="" en lien absolu car pour le moment ils sont lien relatif.
Existe-t-il ds fonctions pour ceci ? Si oui comment les utiliser ?
Posté : 01 févr. 2008, 12:04
par Berzemus
et pourquoi pas un simple search&replace de ton éditeur de texte favori ?
Berzemus, juste un idée

Posté : 01 févr. 2008, 12:05
par Calimero
Hello,
Les expressions régulières sont bien pour ça.
Autre piste de solution, tu peux regarder du côté de l'élément HTML <base>.
Posté : 01 févr. 2008, 12:10
par béka
car c'est un fichier qu'upload un utilisateur et qui va ensuite etre utilisé pour faire une newsletter. De ce fait, les img sont en relatif sur ce fichier index.htm et lorsque j'upload le fichier, je voudrais par la même occasion mettre tous les liens en absolu.
ok pour les expressions régulières mais mon problème est comment ouvrir, modifier, enregistrer et fermer un fichier html en php
Posté : 01 févr. 2008, 12:22
par Berzemus
file_get_contents() ?

Posté : 01 févr. 2008, 12:42
par béka
oui, en fait, je récupère le contenu avec la fonction fgets.
$message .= fgets($file, 4096);
Ensuite je fais les modifs que je veux et j'affiche $message qui a les modif