[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт в любой папке
KaFe
Как узнать из какой папки запускается скрипт, на сайте

мне не нужно, такое
Цитата

z:\home\localhost\www\unnamed


а нужен вот такой вид

Цитата
/unnamed
(и тому подобный смотря какая папка)

Нужно чтобы работало сто процентов под виндой и люниксом
wink.gif



Спустя 2 минуты, 37 секунд (21.07.2010 - 16:59) Basili4 написал(а):
dirname($_SERVER['SCRIPT_FILENAME']) попробуй

Спустя 12 минут, 46 секунд (21.07.2010 - 17:12) KaFe написал(а):
MatrixGod мне нужны простые до одури решения. wink.gif

Basili4 он возращает

Цитата
Z:/home/localhost/www/unnamed
а мне нужно без этого Z:/home/localhost/www/ sad.gif

Спустя 6 минут, 19 секунд (21.07.2010 - 17:18) Basili4 написал(а):
KaFe

$dirs=explode(dirname($_SERVER['SCRIPT_FILENAME']))

echo($dirs[count($dirs)-1]);

а так ??

Спустя 1 минута, 3 секунды (21.07.2010 - 17:20) MatrixGod написал(а):
KaFe
что может быть проще одной строки кода? смеешься?

Спустя 16 минут, 44 секунды (21.07.2010 - 17:36) KaFe написал(а):
Basili4 слишком много кода, представь эта операция будет выполняться каждый раз при загрузке странички. Это не гуд sad.gif

Спустя 7 минут, 4 секунды (21.07.2010 - 17:43) Basili4 написал(а):
getcwd()

Спустя 1 минута, 19 секунд (21.07.2010 - 17:45) MatrixGod написал(а):
KaFe
<?
$arr = explode("/", $_SERVER["REQUEST_URI"]);
$arr = array_pop($arr);
echo '/'.end($arr);
?>

еще проще может сделать?

Спустя 20 минут, 8 секунд (21.07.2010 - 18:05) Ice написал(а):

print strrchr($_SERVER['PHP_SELF'], '/');

Единственное тока - со слешем выведет

Спустя 2 минуты, 12 секунд (21.07.2010 - 18:07) MatrixGod написал(а):
Ice
это выводит имя файла а не папки.

мой вариант работает без отказно!

Спустя 19 минут, 4 секунды (21.07.2010 - 18:26) KaFe написал(а):
ладно буду пробовать сам

Спустя 11 минут, 30 секунд (21.07.2010 - 18:38) Ice написал(а):
Цитата (MatrixGod @ 21.07.2010 - 19:07)
мой вариант работает без отказно!


<?
$arr = explode("/", $_SERVER["REQUEST_URI"]);
$arr = array_pop($arr);
echo '/'.end($arr);
?>

Это вот этот что ль? А ничего, что функция end принимает массив на входе, а array_pop возвращает строку? Это так, бегло говоря. А по правде Ваш код (10 тысяч итераций), даже если убрать смещение, отрабатывает за 0,6 с, а мой - за 0.3 с.

@ KaFe

print strrchr(dirname($_SERVER['PHP_SELF']), '/');

а так тож не устраивает? smile.gif

Спустя 12 минут, 23 секунды (21.07.2010 - 18:50) KaFe написал(а):
Цитата (Ice @ 21.07.2010 - 15:38)
print strrchr(dirname($_SERVER['PHP_SELF']), '/');
нет не подходит, если сделать такой запрос

Цитата
http://localhost/cms/s/


выдаст /s

Спустя 4 минуты, 11 секунд (21.07.2010 - 18:54) Ice написал(а):
а надо цмс/с что ли?

Спустя 9 минут, 37 секунд (21.07.2010 - 19:04) KaFe написал(а):
Ice да

Спустя 9 минут, 26 секунд (21.07.2010 - 19:13) MatrixGod написал(а):
Цитата (KaFe @ 21.07.2010 - 16:04)
Ice да

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

п.с. Ice, а ты что с таймером сидишь?

Спустя 16 минут, 42 секунды (21.07.2010 - 19:30) KaFe написал(а):
MatrixGod Чшшшшш, твои истерику и удары по клавиатуре могут услышать, так что подбери пену с подбородка и обратись к первому посту.

Вот основа первого поста
Цитата

Как узнать из какой папки запускается скрипт, на сайте

Заметь я не конкретизировал, что мне надо получить последнюю папку, так что не надо писать посты разрывающие мой монитор - яростью. wink.gif

Спустя 2 минуты, 9 секунд (21.07.2010 - 19:32) MatrixGod написал(а):
KaFe
остынь ньюб. ты пример привел в котором возвращается только 1 папка.
иди лучше в марио погамай. или в тетрис если марио достал...

Спустя 5 минут, 39 секунд (21.07.2010 - 19:38) KaFe написал(а):
Я и не горячился, о великий вождь php-девелопинга MatrixGod. Конечно я же ни кто, по сравнению с вашим выдающимся талантом. Вы блистаете в сфере IT-технологий, вашим именем пестрят заголовки газет, а эксперты с этого форума нервно курят в сторонке.

Не будите ли вы так щедры, накапать парочку строк своего таланта, в пост для решения такого нубного вопроса, ламера KaFe.
mellow.gif

Спустя 17 минут, 7 секунд (21.07.2010 - 19:55) Ice написал(а):
Цитата (MatrixGod @ 21.07.2010 - 20:13)
п.с. Ice, а ты что с таймером сидишь?

Ишь как самолюбие-то твое задел. smile.gif Ничего, привыкнешь

Спустя 50 минут, 44 секунды (21.07.2010 - 20:45) KaFe написал(а):
Короче я решил сделать так

define (MAIN_DIR, str_replace('index.php','',$_SERVER['SCRIPT_NAME']));


Есть варианты легче этого???
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.