![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| usverishe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.8.2006 Где: город над вольной Невой Репутация: нет Всего: 1 |
Всем здасте, есть такая проблема, файл грузиться на сервер, сохраняеться во временной дериктории, но никуда двигаться оттуда не хочет, помогите плз.
И ещё вот что обнаружил, что означают вот эти ошибки? Warning: move_uploaded_file(1.txt) [function.move-uploaded-file]: failed to open stream: Permission denied in /www2/*/site/1.php on line 29 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/tmp/phpqq0Ql9' to '1.txt' in /www2/*/site/1.php on line 29 Это сообщение отредактировал(а) usverishe - 30.8.2006, 07:25 |
|||
|
||||
| Bikutoru |
|
|||
|
Увлекающийся ![]() ![]() Профиль Группа: Участник Сообщений: 522 Регистрация: 24.5.2005 Где: Москва Репутация: 8 Всего: 22 |
Скорее всего нет прав на запись имеyно в этот каталог, поэтому переместить туда файл и не получается. Нужно добавить к этому каталогу права на запись или поменять путь (через $newfilename) на такой, куда писать можно -------------------- Человек, словно в зеркале мир — многолик, Он ничтожен — и он же безмерно велик! Омар Хайям |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
Так не корректно. Нужно описАть абсолютный путь к файлу, желательно от корня файловой системы, для гарантии. Ибо если копировать с относительным путем - можно получить непредсказуемые результаты. правильно будет так: $newfilename = $path.'/1.txt'; где $path определена ранее, и похожа на что то вроде $path = '/var/www/vhosts/my_site/upload_dir'; Естественно, на папку должны быть права на запись для пользователя/группы , которые обслуживаются веб сервисами. В принципе, Bikutoru сказал тоже самое (я пришел из RSS канала, и не глянул на пред. пост -------------------- |
|||
|
||||
| usverishe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.8.2006 Где: город над вольной Невой Репутация: нет Всего: 1 |
пасибо большое, а как назначить права на папку, в смысле я знаю, что через chmod(), но почему-то мне выдаёться ошибка
Вот такая : Warning: chmod() [function.chmod]: Operation not permitted in /www2/*/1.php on line 4 Это сообщение отредактировал(а) usverishe - 30.8.2006, 11:28 |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
Ты chmod пытаешься использовать из пхп?
Так нельзя! chmod нужно использовать от более привелигированного пользователя (root или root_group) -------------------- |
|||
|
||||
| usverishe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.8.2006 Где: город над вольной Невой Репутация: нет Всего: 1 |
Э-эээ а если в переводе на Русский, для особо одарённых?
|
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
Ну, в некоторой степени я ошибся. Но вот пример chmod()
-------------------- |
|||
|
||||
| usverishe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.8.2006 Где: город над вольной Невой Репутация: нет Всего: 1 |
спасибо конечно большое, просто я уже раз десять это перечитал
|
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
нет.
права на доступ имеет право менять владелец этого файла(каталога) Просто есть права для владельца, для группы, и для остальных. Тебе особо сейчас на этом заморачиваться не стоит. Почитай на досуге Робачевского. Дело обстоит обычно проще. Владельцем файла является пользователь, которым ты копируешь файлы на сервер(фтп логин), а при исполнении скрипта, доступ к нему идет от другого пользователя (www or apache or ...) поэтому из скрипта ты не можешь изменять права, так как пхп не владелец этого файла. Обычно он просто входит в группу доступа. но не более того. Если ты файл создал с помощью скрипта, то да, ты из скрипта сможешь ему менять права. -------------------- |
|||
|
||||
| usverishe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.8.2006 Где: город над вольной Невой Репутация: нет Всего: 1 |
Alone, огромнейшее спасибо, за такой подробный ответ!
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |