Различные вопросы по PHP и MySQL

102K
.
(\/)____o_O____(\/)
ramzes, надо определится куда будем писать Гг
.
да тут это не интересно ни кому) оторвано от жизни)
.
всем ку.посоны такое дело:
нужно чтоб этот кусок кода
$g = 205; //Длина шкалы  рейтинга 
$x = $g+22;

/Длина шкалы рейтинга в зависимости от устройства ПК или моба показывало на екран.
Дам весь файл если надо
.
Кадило крутится, лавэха мутится
# serghei (05.10.2016 / 18:56)
Длина шкалы рейтинга в зависимости от устройства ПК или моба показывало на екран.
Это с помощью css решать надо.
.
Enter нажат, к чему теперь рыданья…
Помогите пожалуйста решить задачу с массовым переименованием файлов в папке.

В папке есть файлы с разными названиями, но у них есть общий фрагмент. Например, название может быть любым, а общий фрагмент зададим переменной $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

Осталось только переименовать папку. Возможно использовать другую функцию для отображения списка файлов лишь бы смысл не менялся
На скрине массив это содержание каталога ниже переименованные файлы
Прикрепленные файлы:
.
Sitego
Enter нажат, к чему теперь рыданья…
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,
Ещё вариант (+/-)
.
Enter нажат, к чему теперь рыданья…
ДоХтор, спасибо, попробую и такой вариант
.
# Sitego (08.10.2016 / 14:55)
ДоХтор, спасибо, попробую и такой вариант
Я написал и проверил на локалке, работает ) Ток пути к своим папкам/файлам корректируй при необходимости.
Всего: 7969