-
Notifications
You must be signed in to change notification settings - Fork 3
/
substituir.php
43 lines (35 loc) · 1.64 KB
/
substituir.php
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
<?php
// Função recursiva para processar arquivos em subpastas
function processarArquivos($dir, $linha_antiga, $linha_nova, $extensoes) {
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$path = $dir . '/' . $file;
if (is_dir($path)) {
// Se o item é uma pasta, chama a função recursivamente
processarArquivos($path, $linha_antiga, $linha_nova, $extensoes);
} else {
// Se o item é um arquivo, verifica a extensão
$extensao = pathinfo($path, PATHINFO_EXTENSION);
if (in_array($extensao, $extensoes)) {
$conteudo = file_get_contents($path);
$conteudo = str_replace($linha_antiga, $linha_nova, $conteudo);
file_put_contents($path, $conteudo);
echo "Linha substituída em $path<br>\n";
}
}
}
}
closedir($handle);
}
}
// Diretório inicial
$dir = 'Gestão-Saúde';
// Linha que você deseja substituir
$linha_antiga = 'https://cobalto.ufpel.edu.br/static/_css/redmond/all.css.jquery-ui.06102023101234850017.css';
$linha_nova = '/Gestão-Saúde/src/all.css.jquery-ui.06102023101234850017.css';
// Lista de extensões de arquivo que você deseja processar
$extensoes = array('html');
// Chama a função para processar os arquivos recursivamente
processarArquivos($dir,$linha_nova, $linha_antiga, $extensoes);
?>