Как изменить права доступа к файлу?
Получается такая ошибка из-за того, что gb.txt на этом сервере открыт только на чтение!
Её вызывает такой код:
$handle=fopen($path,"r+");
fclose($handle);
Написал такой script и засунул его на сервер:
$gbpath="/gb.txt";
$path=dirname(__FILE__).$gbpath;
echo $path."<br>";
$handle=fopen($path,"r");
$str=fread($handle,filesize($path));
fclose($handle);
echo $str;
/*
$b=chmod($path,0777);
if ($b===false){
echo "Error!";
}
*/
$perms=fileperms($path);
echo "<br><b>".$perms."</b><br>";
$bu1=is_readable($path);
if ($bu1==true){
echo "Readable! <br>";
}
if ($bu1==false){
echo "Not Readable! <br>";
}
$bu2=is_writeable($path);
if ($bu2==true){
echo "Writeable! <br>";
}
if ($bu2==false){
echo "Not Writeable! <br>";
}
$bu3=is_executable($path);
if ($bu3==true){
echo "Executable! <br>";
}
if ($bu3==false){
echo "Not Executable! <br>";
}
?>
Получаем:
&&&...
33188
Readable!
Not Writeable!
Not Executable!
Вопрос:
Можно ли как-то изменить права на доступ к файлам самому?
Или надо с тем, кто домен предоставляет, договариваться об этом?
зы: а chmod() видимо просто запрещено использовать в скриптах, можно было бы еще через system() попробовать, но эта функция скорее всего тоже запрещена...
Выделяешь файлы или директорию, нажимаешь CTRL+A - и вперед задавать права.
ну дык ета функция нехочет юзаться....
зы: может через .htaccess можно поставить скриптам побольше прав, но в этом не уверен, т.к. в .htaccess есче покачто неразбираюсь
:) с чего бы это вдруг? на вменяемом хостинге - скрипты имеют столько же прав, сколько и пользователь FTP.
Выделяешь файлы или директорию, нажимаешь CTRL+A - и вперед задавать права.
[/quote]
Всё здорово! Работает! Задал права на Read и Write одному файлику - теперь можно в него писать, т.е. это счётчики, гостевые и т.д.
Здорово!
А где-нибудь есть описание этих "горячих" кнопок Far'а?
у трех из четырех известных и доступных мне хостингов FTP-юзеры имеют меньше прав, чем скрипты :D
у трех из четырех известных и доступных мне хостингов FTP-юзеры имеют меньше прав, чем скрипты :D
это как это так? они исполняются под разными пользователями? :)
К настройкам серверов я доступа не имею, конечно...
Но все как-то очень похоже именно на это :)
Когда через скрипт на сервер загружаются файлы, то при просмотре через FTP они имеют доступ rw-------, при этом владельцем файлов являюсь не я. Следовательно, через FTP я не могу ни прочитать их, ни стереть, хоть они и отображаются.
А скрипт может с ними делать все, что угодно.
да, я понял, что к чему. именно поэтому я и писал -
на нормальном хостинге - скрипты и по FTP и из под PHP доступны под одним пользователем.