Удаление "нижней" папки в пути файла

WP

^_^
Самое быстрое решение:
PHP:
$s = '/dir1/dir2/.. ../dirN/file.php ';
echo substr($s,strpos($s,'/',1));
//   /dir2/.. ../dirN/file.php
DIRECTORY_SEPARATOR - зло
 

Фанат

oncle terrible
Команда форума
zerkms
слушай, давай не будем здесь устраивать, а?
давай для измерения пиписек отдельный раздел сделаем. закрытый.
 

zerkms

TDD infected
Команда форума
*****
у тебя паранойя

я сделал по моему разумению нормальную онтопную ремарку на онтопную тему. эта онтопная ремарка была "забракована"
имхо в целях достижения истины по заданному вопросу (неизвестно в какой среде используется разделитель - http или фс) не плохо было бы услышать ответ WP
 

Фанат

oncle terrible
Команда форума
ладно-ладно, про сепаратор я не заметил. про скорость подумал.
 

zerkms

TDD infected
Команда форума
вот это уже точно оффтоп
"следует" - это не аргумент. равно как и "я вот слышал", "мне там говорили"
приводи реальные примеры почему указанная константа - плохая практика, со всеми вытекающими
 

maleficmax

Новичок
*****
Да, для урлов.
Однако много знаний не бывает, и чем больше вариантов, тем лучше.
<off>Оттого всем большое данке и ящик виртуального пива)</off>
 

jonjonson

Охренеть
maleficmax, многие знания - многие печали.

zerkms, я не знаю для каких версий ОС нужно использовать \
В юних лайк системах, в win xp и 2003 вполне достаточно /.
 

zerkms

TDD infected
Команда форума
вот собственно я и спросил - почему не стоит юзать родную нотацию, предоставляемую константой?
 

jonjonson

Охренеть
zerkms, мнение не использовать DIRECTORY_SEPARATOR пропущено в официальную документацию

http://docs.php.net/manual/en/ref.filesystem.php#73954

Вроде как зачем набивать 19 символов вместо одного? :)

И ещё, константа была определена ещё в 2001 году, а документации в списке констант для работы с файловой системой я её не нашёл http://docs.php.net/manual/en/filesystem.constants.php
 

zerkms

TDD infected
Команда форума
zerkms, мнение не использовать DIRECTORY_SEPARATOR пропущено в официальную документацию

http://docs.php.net/manual/en/ref.filesystem.php#73954
это всего лишь коммент такого же программиста как мы с вами

единственное объяснение - мифическая экономия места (-18 знаков) и скорость набора (в случае с IDE и автокомплитом - также сводящаяся к паре секунд)

И ещё, константа была определена ещё в 2001 году, а документации в списке констант для работы с файловой системой я её не нашёл http://docs.php.net/manual/en/filesystem.constants.php
http://ru2.php.net/manual/en/reserved.constants.php
без описания, но в списке есть ;)
 
Сверху