|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
andryus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 17.1.2011 Репутация: нет Всего: 0 |
Параметр ссылки: мойсайт/test.php?mod=choice&dir=animals&n=112.gif
Переходя по данной ссылке передаются значения: $_GET['n'] = 112.gif $rash = end(explode(".", $_GET["n"])); $newname = "test112"; Далее запускается функция:
Возврат этой процедуры ОШИБКА. В чем дело, почем не срабатывает rename? |
|||
|
||||
ayax2005 |
|
|||
echo $smile Профиль Группа: Участник Сообщений: 516 Регистрация: 17.4.2008 Где: Питер Репутация: нет Всего: 11 |
ошибка-то какая?
-------------------- все вопросы - из-за неверной формулировки задачи |
|||
|
||||
andryus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 17.1.2011 Репутация: нет Всего: 0 |
Та которая в условии написана: echo "ошибка"; |
|||
|
||||
ayax2005 |
|
|||
echo $smile Профиль Группа: Участник Сообщений: 516 Регистрация: 17.4.2008 Где: Питер Репутация: нет Всего: 11 |
если rename возвращает false - проверяйте пути и права.
-------------------- все вопросы - из-за неверной формулировки задачи |
|||
|
||||
andryus |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 17.1.2011 Репутация: нет Всего: 0 |
Насчет прав тут проверять нечего, делается все на денвере на локальном. Насчет путей, то
Выдает правильный путь:
|
||||||
|
|||||||
ayax2005 |
|
|||
echo $smile Профиль Группа: Участник Сообщений: 516 Регистрация: 17.4.2008 Где: Питер Репутация: нет Всего: 11 |
могу только повторить выше сказанное. Попробуйте добавить / в начале пути.
-------------------- все вопросы - из-за неверной формулировки задачи |
|||
|
||||
andryus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 17.1.2011 Репутация: нет Всего: 0 |
Понял почему не переименовывает. Если есть уже файл test112.gif в данной папке, то он старый не затирает. Неужели нужно применять функцию unlink перед rename ?
|
|||
|
||||
gta4kv |
|
|||
Walking around mad. Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 8 Всего: 91 |
по-моему вполне логично. вы если в винде, да и в линуксе переименовываете файл, он разве его затирает? мне кажется, что нет.
|
|||
|
||||
Genn |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.12.2007 Где: Тамбов Репутация: нет Всего: нет |
надо проверить
Замечание: В версиях PHP ниже 4.3.3, функция rename() не могла переименовать файлы, находящиеся на другом разделе в ОС, основанных на *nix. |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Графика | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |