X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Путь от корня
Лиходей
Лиходей
Topic Starter сообщение 25.10.2009, 20:58; Ответить: Лиходей
Сообщение #1


На вход функции поступает произвольное кол-во параметров каждый из которых является именем папки в которой находится файл index.html. Не могу прописать путь файла так, чтобы было все равно с какой точки файловой системы эту функцию запускать. Нужно примерно так
$path_f = "здесь нужно прописать полный путь к папке  _content" .
$temp_name . '/index.html';

Вот это у меня не получается. Подставляю $_SERVER["DOCUMENT_ROOT"] . '/_content/' - все равно файла не находит. Если прописать путь типа:
$path_f =  '../_content/' . $temp . '/index.html';

то все работает, но это не то что нужно.

Сама функция
function f_echo_file()
  {
    for ($i = 0; $i < func_num_args(); $i++)
    {
      $temp_name = func_get_arg($i);
      $path_f = $_SERVER["DOCUMENT_ROOT"] . '/_content/' . $temp_name . '/index.html';
      if(is_file($path_f))
      {
         // полезные действия с файлом
      } else
      echo "<br/>Файл  $path_f не найденí";
    }
  }
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 26.10.2009, 11:37; Ответить: Apay
Сообщение #2


1) ссылки в подписи делать низзя

2) вы запутались с путями. ответтье точно на несколько вопросов? и все станет ясно
а) какой путь у файла который содержит данную ф-ю?
б) какой путь у пепки _content ?
в) чему равно $_SERVER["DOCUMENT_ROOT"] ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Лиходей
Лиходей
Topic Starter сообщение 26.10.2009, 12:44; Ответить: Лиходей
Сообщение #3


1) Ok, убрал.

2)
а)нужно сделать так чтобы функция работала из любого файла, независимо от его месторасположения. Как сделать, чтобы она работала из конкретного места в файловой системе я знаю.(2й кусок кода в посте №1). Не получается сделать функцию НЕЗАВИСИМОЙ отместоположения вызывавшего ее файла в файловой системе.
б)_content лежит в корне сайта, там же где и index.php.
в)
на интернет хосте:
/www_host/hosts/delphibd.sk6.ru
дома на денвере:
Z:/home/localhost/www

Проблема остается открытой, $_SERVER["DOCUMENT_ROOT"] не помогает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 26.10.2009, 16:02; Ответить: Apay
Сообщение #4


ошибок в коде как таковом нет, я даже усомнился и у себя создал в корне _content, там aaa и bbb, внетни которых index.html с текстами aaa и bbb, потм создал файлик a.php
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php

function
f_echo_file()
{
for ($i = 0; $i < func_num_args(); $i++)
{
$temp_name = func_get_arg($i);
$path_f = $_SERVER["DOCUMENT_ROOT"] . '/_content/' . $temp_name . '/index.html';
echo $path_f,'<hr />';
if(is_file($path_f))
{
echo file_get_contents( $path_f ),'<hr />';
// полезные действия с файлом
} else
echo "<br/>Файл $path_f не найденi";
}
}

f_echo_file( 'aaa', 'bbb' );

?>
</body>
</html>


все запустилось без ошибок, причем я гонял этот файлик по разным папкам. причина не в данном вами коде а в другом месте.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Лиходей
Лиходей
Topic Starter сообщение 26.10.2009, 20:58; Ответить: Лиходей
Сообщение #5


Дома на денвере не работает как хотелось бы. Вот так то... Это печально... Может какие-то настройки не те?
Попозже залью на хостинг попробую как там пахать будет.

Проверил
На хостинге все работает как положено. В чем может быть причина? Что-то в Денвере перенастроить надо.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Книга "Веб-райтинг: путь к успеху"
запилил в виде курса
12 grumdas 13643 21.3.2016, 8:47
автор: grumdas


 



RSS Текстовая версия Сейчас: 20.4.2024, 0:17
Дизайн