|
|
|
| Как выставить права на директоиии и папки, использую следующий скрипт
попытка выставить права на файлы фукцией chmod() и на директории функцией system("CHMOD 777 FILE"), но ничего не получается!
Просьба, помогите! НИже приведен листинг кода php
<?
session_start();
set_time_limit(0);
$_SESSION['pack']='';
function files($FilePath)
{
$dir = @opendir($FilePath);
while($line = readdir($dir))
{
if(is_file($FilePath.$line))
{
if(chmod($FilePath.$line,'0777')) echo "Права на файл: ".$FilePath.$line." изменены<br>";
else echo "Не удалось поменять права на файл: ".$FilePath.$line."<br>";
}
}
directory($FilePath);
}
function directory($DirPath)
{ $dir = @opendir($DirPath);
while($line = readdir($dir))
{
if(is_dir($DirPath.$line) && $line!="." && $line!="..")
{
if(system("CHMOD 777 ".$DirPath.$line)) echo "Права на директорию: ".$DirPath.$line." изменены<br>";
else echo "Не удалось поменять права на директорию: ".$DirPath.$line."<br>";
files($DirPath.$line."/");
}
}
}
files('./');
directory('./');
/*$file=fopen('pack.txt','w');
fputs($file, $_SESSION['pack']);
fclose($file); */
?>
|
| |
|
|
|
|
|
|
|
для: cernos
(27.04.2006 в 23:21)
| | Права доступа можно изменять при помощи PHP-функции chmod() - подробности в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=969. | |
|
|
|
|
|
|
|
для: cheops
(28.04.2006 в 00:31)
| | Да в том и дело что на файлы даже не меняется через chmod() :(
В связи с чем chmod может не менятся, на локалке всё работате а вот на хосте :( | |
|
|
|
|
|
|
|
для: cernos
(28.04.2006 в 12:43)
| | Да такое может быть, если Apache запущен из под пользователя с минимальными правами, а PHP в безопасном режиме. | |
|
|
|