![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Master_ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
http://ru2.php.net/rename
Здесь функция работает и возвращает тру. НО работает только в одном каталоге. Мне нужно переместить из одной папки в другую, есть ли функции? Здесь нашел в поиске парочку, но они не пошли.. |
|||
|
||||
FractalizeR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: 2 Всего: 4 |
Почему это она работает только в одном каталоге? Даже в примере, который в мануале, и то указаны разные папки. Приведите ваш пример, который не работает.
-------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
Sunvas |
|
|||
![]() Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 8 Всего: 89 |
Со всемен VC слова rename и move считались синонимами. Да и сейчас все, кто использует Total знают о свойствах кнопки F6. К чему это я? Функция rename работает, возможно не работает Ваш код. Может быть Вы покажите его нам?
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
Master_ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Самый простой код. rename(/var/www/uploads/gallery/desktops/kde4/desktop/,/var/www/uploads/gallery/desktops/desktop/) Это я вставил какие папки подставляются. Все время возвращает тру но не перемещает. |
|||
|
||||
maykoff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 19.8.2006 Репутация: нет Всего: нет |
Директория с файлами? Не пустая?
Это сообщение отредактировал(а) maykoff - 13.1.2008, 00:00 |
|||
|
||||
Master_ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
С файлами и одной папкой.
|
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
думаю, что у Вашего скрипта (скорее всего у пользователя, запускающего веб-сервер, под которым он работает) нет прав на запись в ту дирректорию, в которую Вы пытаетесь переместить файл. На чтение есть, а на запись нет. Попробуйте перемещать в /tmp или в любую другую дирректорию, в которую Вам точно ужавалось что-либо записать скриптом
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
Master_ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Эти же папки создавались скриптом с правами 0777, в них успешно грузятся картинки и певьюшки.
Папки с этим содержимым перемещаться не хотят. Где еще косяк может быть? Добавлено через 7 минут и 1 секунду Также посмотрите первые два коммента к функции на пхп.нет... Добавлено через 9 минут и 26 секунд Очень жаль что работает только в одной директории. Из папки в папку не перемещает. Есть ли какая-то алтернатива? |
|||
|
||||
flashaa |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 19 Всего: 25 |
Написать свою ф-цию, которая будет перемещать файлы/папки по одной с проверкой прав чтения/записи и все логировать. Кстати полезно для отладки. Потом все равно желательно перейти на стандартные ф-ции.
Касательно второго коммента на пхп.нет предлагают убирать последний слеш в папке-destination.
Это чисто теоретически или на практике ты уже проверил все права? Если нет,то обяхзательно посмотри права на source и destination папки (обязательно рекурсивно - для всех вложенных папок нужно тоже знать). Какая версия php ? Это сообщение отредактировал(а) flashaa - 13.1.2008, 12:44 |
||||
|
|||||
Master_ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 31.1.2007 Репутация: нет Всего: нет |
Нашел свою ошибку.
Спасибо за наводки ![]() |
|||
|
||||
FractalizeR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: 2 Всего: 4 |
Ну так и где она была-то?
-------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |