ramzes, надо определится куда будем писать Гг
да тут это не интересно ни кому) оторвано от жизни)
всем ку.посоны такое дело:
нужно чтоб этот кусок кода
$g = 205; //Длина шкалы рейтинга
$x = $g+22;
/Длина шкалы рейтинга в зависимости от устройства ПК или моба показывало на екран.
Дам весь файл если надо
# serghei (05.10.2016 / 18:56)
Длина шкалы рейтинга в зависимости от устройства ПК или моба показывало на екран.
Это с помощью css решать надо.
Помогите пожалуйста решить задачу с массовым переименованием файлов в папке.
В папке есть файлы с разными названиями, но у них есть общий фрагмент. Например, название может быть любым, а общий фрагмент зададим переменной $rand. Тогда Файлы примерно будут выглядеть так:
path/file1-$rand.txt
path/file-2-$rand.txt
path/file_one-$rand.txt
path/file_3-$rand.txt
Так вот как их переименовать, заменив переменную $rand и при этом оставив те же самые имена? Кроме того, сколько в папке этих файлов неизвестно, количество их может меняться. Всё что у них общего, это переменная, расширение, ну и папка расположения естественно.
Sitego, Было 3 файла
1111-coca.mmm
2222-coca.mmm
3333-coca.mmm
$ff = glob("*.mmm");
$patt = '/coca.mmm/';
$fpatt = 'caca.mmm';
foreach($ff as $key => $val){
$new_name = preg_replace($patt, $fpatt, $val).'<br />';//1111-caca.mmm
}
Цикл покажет
1111-caca.mmm
2222-caca.mmm
3333-caca.mmm
Осталось только переименовать папку. Возможно использовать другую функцию для отображения списка файлов лишь бы смысл не менялся
На скрине массив это содержание каталога ниже переименованные файлы
Crack, спасибо. Я уже решил задачу, подсмотрел кусок кода на одном сайтике, правда там другая задача была. Переделал под себя и всё получилось, работает
Может кому-то пригодится подобное:
$rand = 'bla-bla'; // Старая часть названия в файле
$new_rand = 'blo-blo'; // Новая часть названия в файле
$root = $_SERVER['DOCUMENT_ROOT'];
$folder = '/path'; //Папка с файлами
$array_file = scandir($root.$folder);
foreach($array_file as $name_file){
if (!is_dir($root.$folder.'/'.$name_file)){
$new_name = str_replace($rand,$new_rand,$name_file); // Переименовываем файлы
if(rename($root.$folder.'/'.$name_file, $root.$folder.'/'.$new_name)){
echo "Файл $name_file переименован<br/>";
}else{
echo "Ошибка переименования файла $name_file<br/>";
}
}
}
ДоХтор, спасибо, попробую и такой вариант
# Sitego (08.10.2016 / 14:55)
ДоХтор, спасибо, попробую и такой вариант
Я написал и проверил на локалке, работает ) Ток пути к своим папкам/файлам корректируй при необходимости.