Если у вас много файлов на хостинге, в которых нужно заменить старые пути на новые, лучший подход — использовать один скрипт, который:
Рекурсивно сканирует все PHP-файлы в нужной директории.
Находит и заменяет старый путь на новый во всех файлах.
Создаёт резервные копии (опционально).
Даёт вам отчёт — где и сколько заменено.
🔧 Универсальный скрипт замены путей во всех файлах
Создайте, например, bulk_replace.php и разместите его в корне нужной директории (или настройте $root_dir ниже):
php
Copy
Edit
isFile() && pathinfo($file, PATHINFO_EXTENSION) === 'php') {
$filepath = $file->getPathname();
$content = file_get_contents($filepath);
if (strpos($content, $search) !== false) {
$new_content = str_replace($search, $replace, $content, $count);
if ($count > 0) {
// Опционально: создаём резервную копию
copy($filepath, $filepath . '.bak');
// Сохраняем изменённый файл
file_put_contents($filepath, $new_content);
echo "✅ Заменено $count раз в файле: $filepath
";
$files_changed++;
$total_replacements += $count;
}
}
}
}
echo "