Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function scandir_html($folder){
- $AllFiles = scandir($folder);
- $CountAllFiles = count($AllFiles);
- for ($i = 0; $i < $CountAllFiles; $i++) {
- $htm = preg_match('/[0-9]$/', $AllFiles[$i]);
- if($htm == 0){unset($AllFiles[$i]);}
- }
- sort($AllFiles);
- return $AllFiles;
- }
- $dir = 'test'; // главная папка в которой лежат подпапки
- $files1 = scandir_html($dir);
- $CountFiles2 = count($files1);
- //var_dump($files1); // Это список всех папок кончающихся на цифру
- $FullFileList = array();
- for ($i = 0; $i < $CountFiles2; $i++) {
- $Folder = scandir("$dir/$files1[$i]");
- for ($j = 0; $j < count($Folder); $j++) {
- $htm = preg_match('/\.html$/', $Folder[$j]);
- if($htm == 0){unset($Folder[$j]);}
- else{
- $filename = "$dir/$files1[$i]/$Folder[$j]";
- $handle = fopen("$filename", "r");
- $contents = fread($handle, filesize($filename));
- // Замены
- $contents = preg_replace("/ «/ism", " «", $contents);
- $contents = preg_replace("/–/ism", "—", $contents);
- $contents = preg_replace("/—/ism", "—", $contents);
- $contents = preg_replace("/ и /ismu", " и ", $contents);
- // Запись
- $handle = fopen("$filename", "w");
- if($handle != false){
- if (fwrite($handle, $contents) === FALSE) { echo "Не могу произвести запись в файл ($filename)<br>"; exit; }
- echo "Written in ($filename) id=$i <br>";
- fclose($handle); }
- }
- }
- }
- //var_dump($FullFileList); // Это список всех файлов html в них
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement