|
|
|
| При попытке открыть директорию или файл php выдаёт кучу ошибок, мол запущен в safe mode, и открывать как файл так и директорию неможет. Как так, я сам эту диреторию и файл создал, соответственно и владелец их. Причём функция fsocksopen без проблем работает.
Что можно сделать в этой ситуации?
Ниже привожу используемый код, взятый с этого же форума, на локалхосте 100% рабочий (как под виндой так и под линуксом - сервер тоже в сафе моде)!
// -------путь к файлу-----------------------
$patch = explode('/',$_SERVER['SCRIPT_FILENAME']);
unset($patch[count($patch)-1]);
$patch = implode("/", $patch);
//---------------------------------
function read_dir($dir)
{
if ($path = opendir($dir)) //открываем папку
{
echo "<table width=100% border=1 align=center>";
while ($file_name = readdir($path)) //смотрим содержимое папки
{
//нам не нужны папки "." и ".."
if (($file_name !== '.') && ($file_name !==".."))
{
//если "файл" - папка, то
if (is_dir($dir."\\".$file_name))
{
//чуть выделяем ее на общем фоне
echo "<tr>
<td bgcolor='#FFFF87'>
<font color=red><b>$file_name</b></font>
</td>
</tr>";
echo "<tr><td><table width=90% align=right><tr><td>";
//смотрим содержимое папки (рекурсивно)
read_dir ($dir."\\".$file_name);
echo "</table></td></tr>";
}
//а если не папка, то просто выводим его имя
else echo "<tr><td>$file_name</td></tr>";
}
}
echo "</table>";
}
}
read_dir($patch);
|
p.s. Довольно подробно изучил топик http://softtime.ru/forum/read.php?id_forum=1&id_theme=5343&page=5 но так и не понятно до сих пор почему нельзяоткрыть файл с правами 777 который я сам и создал? | |
|
|
|
|
|
|
|
для: Director_Of_Zoo
(19.08.2006 в 13:59)
| | Вы их чем создали? Средствами PHP или через FTP-доступ? | |
|
|
|
|
|
|
|
для: cheops
(19.08.2006 в 16:36)
| | ftp | |
|
|
|
|
|
|
|
для: Director_Of_Zoo
(19.08.2006 в 16:39)
| | Пользователь под которым вы вошли по FTP и пользователь из под которого работает Web-серврер apache - разные... | |
|
|
|
|
|
|
|
для: cheops
(19.08.2006 в 16:58)
| | Так что я в своей папке создать/открыть ничего не могу средствами php? | |
|
|
|
|
|
|
|
для: Director_Of_Zoo
(19.08.2006 в 17:47)
| | При включённом безопасном режиме - нет. | |
|
|
|