Bonjour,
je souhaiterai supprimer le contenu php d'un fichier grâce à un deuxième fichier php... En gros supprimer tout ce qui est entre les balises <?php et ?> d'un fichier...
Y'a t-il une fonction qui permet de faire cela ?
Merci d'avance !
++
Version imprimable
Bonjour,
je souhaiterai supprimer le contenu php d'un fichier grâce à un deuxième fichier php... En gros supprimer tout ce qui est entre les balises <?php et ?> d'un fichier...
Y'a t-il une fonction qui permet de faire cela ?
Merci d'avance !
++
Je ne sais pas s'il existe une fonction native pour le faire mais sinon tu peux tenter en utilisant les expression rationnelles. Tu lis le fichier dans une variable puis avec un preg_replace tu ne garde que ce qui n'est pas entre les balises
Salut,
En php 5 :
Code:
1
2
3
4
5
6
7
8
9 $file = 'image.php'; $subject = file_get_contents($file); $pattern = '©\<\?(php)?[^?]*(?!/?/>)[\s]*\?\>©i'; $replacement = ''; $nonePhp = preg_replace($pattern, $replacement, $subject); file_put_contents($file, $nonePhp);
en php 4 : fopen() / fwrite() / fclose()
Ok.. Ben merci bcp ! Ca marche ^^