Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Нужный скрипт, проблемка
Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2009 Откуда: Россия -- Дзержинск
Помог: 0 раз(а)
Приветствую всех, дорогие участники форума!
У меня появилась некая потребность в написании данного кода, но что-то не получается и выдаёт неверный результат...
И так, суть скрипта: 1. подключаем файл, берём из него данные (имя файла), переназначаем переменные, читаем весь файл, 2. переименовываем файл с настоящим именем из подключённого файла в новое имя с помощью рандома, 3. меняем в переменной, в которой находится текст файла подключённого имя со старого на новое и записываем в файл (подключённый), переписывая в нём данные. Коды файлов: Главный файл:
После запуска главного скрипта, он выводит старое имя, новое. Далее выводит TRUE и строку с НЕ заменёнными данными... Подскажите в чём проблемка у меня...
Надеюсь на Вашу помощь. Заранее благодарен!
chaynyk
Отправлено: 20 Ноября, 2009 - 23:55:12
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007 Откуда: MOSCOW
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
с чайником не согласен. Почему код не выполним и почему в первом случае ничего не запишет? Лучшее попробуй, потом напиши почему как раз запишет и что же будет в переменной in.
Что касается твоего кода.
Зачем $fp = file("renamer_1.php"); в твоем случае - не ясно.
Что куда записывает, заменяет, подключает и читает из задачи тоже не ясно.
Нужно переименовать файл, а в нутри него записать его новое название ?
Может будет проще просто использовать 'admin_path' => __FILE__ ?
----- Truly yours, Sasha.
chaynyk
Отправлено: 21 Ноября, 2009 - 00:10:33
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007 Откуда: MOSCOW
Помог: 0 раз(а)
valenok пишет:
с чайником не согласен. Почему код не выполним и почему в первом случае ничего не запишет? Лучшее попробуй, потом напиши почему как раз запишет и что же будет в переменной in.
Извиняюсь данные переменной внимательно не посмотрел
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
А что будет в переменной $in ?
----- Truly yours, Sasha.
SKDzR
Отправлено: 21 Ноября, 2009 - 12:18:51
Новичок
Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2009 Откуда: Россия -- Дзержинск
Помог: 0 раз(а)
valenok пишет:
Зачем $fp = file("renamer_1.php"); в твоем случае - не ясно.
эт да, заработался) эт не надо)
valenok пишет:
Нужно переименовать файл, а в нутри него записать его новое название ?
Может будет проще просто использовать 'admin_path' => __FILE__ ?
нет, нужно переименовать файл renamer_for.php, а его новое имя записать в файл renamer_1.php (в renamer_for.php новом, ничего писать не надо, оставить как есть) вот так...
valenok
Отправлено: 21 Ноября, 2009 - 14:46:13
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.