[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: chmod() не изменяет права доступа на фаиле
dadli
здравствуите.

есть фаил some.txt, хочу понимать какая права на ето фаиле, получаю инфо так:
echo substr(decoct(fileperms('some.txt')),-4);

резултат: 0666

хочу изменить права доступа так: 0777
вот код
chmod('some.txt',0777);
echo substr(decoct(fileperms('some.txt')),-4);


резултат все ровно такои: 0666
что я сделаю не так?



Спустя 5 минут, 33 секунды (3.03.2012 - 19:58) Visman написал(а):
Какое значение возвращает функция chmod? Истину или ложь?
Может
Цитата
Замечание:  Когда безопасный режим включён, PHP проверяет, имеет ли файл или директория, с которой вы работаете, такой же UID (владелеца), как и выполняемый скрипт. Кроме того, вы не можете устанавливать SUID, SGID и "липкие" биты.

Спустя 12 минут, 27 секунд (3.03.2012 - 20:10) dadli написал(а):
Visman
резултат работи chmod() - true.
смотрю на php.ini фаиле, там safe_mode = off
тестирю на денвере, ос - виндовс

Спустя 10 минут, 54 секунды (3.03.2012 - 20:21) Visman написал(а):
А в виндовз разве права выставляются на файл через chmod()?

Спустя 6 минут, 30 секунд (3.03.2012 - 20:28) dadli написал(а):
а почему нет? где написано в мануале что ето функця на винде не работает?
http://www.php.net/manual/ru/function.chmod.php

Спустя 4 минуты, 36 секунд (3.03.2012 - 20:32) Visman написал(а):
Цитата
I was trying to change permissions of a folder with chmod command with FTP connection. (I needed a writable folder to upload pictures with php)

I got the following respond:
"SITE CHMOD 777 uploads: command not understood"

The reason: Server is running under Windows system that does not allow to set file permissions via FTP. Conversely, the UNIX-running servers allow that.

Solutions:

1. If your web hosting provider has a web-based control panel that lets you set file permissions, then you need to login there and make changes.

2. It is possible to contact the hosting provider and ask them about this issue; maybe they can make the changes.

3. It is possible to change the hosting provider that has servers run on UNIX, and keep the site there.


И вот у украинского хостера
Цитата
Сервера нашего хостинга работают под управлением Windows Server, поэтому упрощенная система прав через атрибуты не работает и не используется. На Windows системе права на файлы эквивалентны максимальным правам, задаваемым через CHMOD.
...
Все скрипты, для работы которых требуется изменить права на файлы с помощью CHMOD, будут работать на Windows машине без этой операции. Изменять права на файлы с помощью CHMOD на Windows хостинге не нужно.

Спустя 13 минут, 53 секунды (3.03.2012 - 20:46) Winston написал(а):

Спустя 10 минут, 11 секунд (3.03.2012 - 20:56) dadli написал(а):
Visman
Winston
понятно, понятно, спасибо smile.gif


_____________


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.