Реклама на сайте Advertise with us

Определение расположения файла на РНР

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 26.02.03
Сообщения: 2363
Рейтинг: 987

Ссылка на сообщениеДобавлено: 04/02/05 в 22:54       Ответить с цитатойцитата 

Есть ли на РНР функция, которая определяет расположение файла, типа function('./put/file'), и выдавало в результате host.com/ttt/fff/put/file ?

0
 

[www]

С нами с 14.07.04
Сообщения: 1693
Рейтинг: 872

Ссылка на сообщениеДобавлено: 04/02/05 в 23:03       Ответить с цитатойцитата 

Код:

echo $SCRIPT_FILENAME;

содержит полный путь до файл...
разговор про него ? я чето неполностью понял...

.

0
 



С нами с 26.08.04
Сообщения: 92
Рейтинг: 144

Ссылка на сообщениеДобавлено: 04/02/05 в 23:54       Ответить с цитатойцитата 

realpath ("./file");

0
 



С нами с 26.02.03
Сообщения: 2363
Рейтинг: 987

Ссылка на сообщениеДобавлено: 05/02/05 в 00:31       Ответить с цитатойцитата 

Необходимо определить расположение любого файла который находиться на хостинге, и получить на выходе его адрес, а не путь в файловой системе сервера. По идее его можно вычислить из результатов нескольких функций, но может есть что-то проще ?

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 05/02/05 в 06:20       Ответить с цитатойцитата 



Берешь SCRIPT_FILENAME , из него вырезаешь DOCUMENT_ROOT получаешь путь от корня веб до файла , берешь SERVER_NAME и к нему плюсуешь то что получил и получаешь то что нужно , короче уже не знаю как icon_smile.gif

1
 



С нами с 11.12.04
Сообщения: 99
Рейтинг: -344

Ссылка на сообщениеДобавлено: 05/02/05 в 12:20       Ответить с цитатойцитата 

Код:

echo getpath('./../ctest.php');

function getpath($path)
{
   $real=realpath($path);
   $root = getenv("DOCUMENT_ROOT");
   if ($root[strlen($root)-1]=='/') $root = substr($root,0,strlen($root)-1);
   $add = substr($real,strlen($root));
   $host = getenv("SERVER_NAME");
   return "http://".$host.$add;
}

1
 



С нами с 26.02.03
Сообщения: 2363
Рейтинг: 987

Ссылка на сообщениеДобавлено: 05/02/05 в 13:46       Ответить с цитатойцитата 

Я что-то такое и написал, но думал может уже в РНР есть готовая функция. Всем спасибо.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »