Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Как средствами PHP автоматически узнать имя папки?
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Без описания
Alone
Отправлено: 12 Апреля, 2007 - 01:33:41
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Например есть ссылка:

http://www.tvoyweb.ru/file1/file2

И в этой ссылке я знаю два значения, это:

1) http://www.tvoyweb.ru
и
2) file2

Но мне не известно значение file1
Т.е. я не могу прописать его вручную, мне нужно чтобы скрипт его определял автоматически.

Как определить эту пременную?

Например как это должно выглядеть в этом случае?:

CODE:

$dir = "http://www.tvoyweb.ru";
echo "$dir/'.$file1.'/$file2";


Как заставить PHP автоматически определять папку file1 (это переменная $file1)?

Порылся в интернете и нашёл этот скриптик:

CODE:
while($file = readdir($dh)){
if(($file != ".") && ($file != "..")){
$r = file("$file");
}}


Но похоже это не савсем то, что надо...
Есть какие-нибудь мысли?
 
 Top
awep
Отправлено: 12 Апреля, 2007 - 12:46:49
Post Id



Наш человек


Покинул форум
Сообщений всего: 304
Дата рег-ции: Дек. 2005  
Откуда: Казань

Карма 6




откуда тебе надо узнать эти данные? из урла или локального пути? для начала определись с этим. потом уже хорошо обдумай, сколько может быть папок\подпапок и уже исходя из этих мыслей разбиваешь нужную тебе строку на части и выдираешь нужное тебе.

если не понял, что я хочу сказать, то просто покажи на парочке примеров что и из чего надо найти.
 
 Top
Alone
Отправлено: 13 Апреля, 2007 - 00:20:30
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




awep
Меня интересует всего одна папка, следующая сразу после корня сайта, это переменная $file1

Эта папка может иметь разные имена, вот я и хочу чтобы скприт определял имя автоматически.

Например имена могу быть такие:

http://tvoyweb.ru/папка1/bla_bla.php
http://tvoyweb.ru/папка2/bla_blabla_bla.php
http://tvoyweb.ru/папка3/bla_bla_bla_blabla.php

Корень - http://tvoyweb.ru - всегда неизменен.
Переменная $file2 - мне известна.
А вот переменная $file1 должна быть определена (не известна).

И чтобы мне не прописывать вручную - мне нужно это сделать автоматически.
 
 Top
Ray Wen Администратор
Отправлено: 13 Апреля, 2007 - 00:40:16
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




Alone
И каким образом сервер должен догадываться из какой папки тебе файл доставать? Улыбка Ну ты конечно можешь написать скрипт, который шуршит по папкам и проверяет наличие файла $file2... а если он в нескольких? Улыбка В общем какая-то странная постановка вопроса...
 
 Top
Alone
Отправлено: 13 Апреля, 2007 - 00:58:34
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Ray Wen

Не нужно ничего доставать.
Я же сказал переменная $file2 мне известна.

Мне нужно только узнать переменную $file1 (имя папки после корня) и всё.
 
 Top
Alone
Отправлено: 13 Апреля, 2007 - 11:46:06
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Ну а если вот так вопрос задать:

Как узнать часть ссылки до последней страницы? Т.е. до страницы: bla_bla.php?

Т.е. есть ссылка:
http://tvoyweb.ru/папка/bla_bla.php

Как эту часть: "http://tvoyweb.ru/папка" прописать в виде переменной?

Т.е. например как здесь:
CODE:
echo "$dir.'/bla_bla.php";


Как задать переменную $dir, чтобы она соответсвовала пути до страницы bla_bla.php?
 
 Top
Alone
Отправлено: 14 Апреля, 2007 - 02:50:13
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Всё нашёл ответ Улыбка

Кстати он был здесь:
http://www.php.net/manual/en/fun...tion.dirname.php
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0487]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33