Bonjour, je sais lire la racine de mon site, éditer tout les PHP
mais en fait mon but, ayant 300 PHP est d'en retirer les BOM s'ils sont présents
tout en restant en UTF8
Je ne sais exactement comment faire pour modifier ce code, en particulier :
1) Faut'il déclarer que mon PHP est UTF8 et ou dans mon code
2) j'ais mis un str_replace "bidon" mais c'est sans doute la que je peux pister ce BOM ?
Ou faut'il faire totalement différement
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 <html> <body> <p align="center"> <?PHP //============lire le repertoire=============================== $data = glob('*.php'); $LesFichiers = array(); $LesX = array(); $Nbr=0; $i = 0; $nomactu=""; foreach( $data as $filename) { if (is_file($filename) ) { $LesFichiers[$i] = $filename; $nomactu= $LesFichiers[$i]; //============a chaque php le lire================= $wwork=file($LesFichiers[$i]); $nbli=count($wwork)-1; $C_ou=0; /* ON ENTRE DANS LE TEXTE DE CHAQUE FICHIER */ for($zx=0;$zx<=$nbli;$zx++) { $wwork[$zx]=str_replace("nimportequoi","nimportequoi si besoins",$wwork[$zx]); $LaSuite[$C_ou]=$wwork[$zx]; $C_ou=$C_ou+1; } // ============ecrire fichier resultat======= $LeFichier=fopen($nomactu,"w+"); for($compt=0;$compt<$C_ou;$compt++) { $LeTexte=$LaSuite[$compt]; fputs($LeFichier,$LeTexte.""); } fclose($LeFichier); echo ("fichier ".$nomactu."<br />"); /* FIN DE L INTERRIEUR D UN FICHIER */ } } echo ("TERMINE<br />"); ?> <br /></p> </body> </html>
Mille mercis d'avance
Partager