Исходная строка: dir1/dir2/dir3/dir4
Нужно выделить: dir1/dir2/dir3
Т.е. откинуть последний слеш и всё, что после него.
Подскажите пожалуйста, как это сделать?
Спустя 15 минут, 49 секунд (10.02.2011 - 20:11) inpost написал(а):
А более понятно объяснить? Как выделить? Взять в переменную, или убрать из адресной строки, или в строку дописать <strong> ?
Правильно составленный вопрос ускоряет помощь =)
Правильно составленный вопрос ускоряет помощь =)
Спустя 2 минуты, 39 секунд (10.02.2011 - 20:14) T1grOK написал(а):
$arr = explode("/", $path);
unset($arr[count($arr)-1]);
$pathnew = implode("/", $arr);
Спустя 12 минут, 31 секунда (10.02.2011 - 20:27) IVAN86 написал(а):
Нужно получить строку dir1/dir2/dir3
И желательно через регулярное выражение. Кода меньше будет.
И желательно через регулярное выражение. Кода меньше будет.
Спустя 2 минуты, 14 секунд (10.02.2011 - 20:29) IVAN86 написал(а):
Цитата (T1grOK @ 10.02.2011 - 17:14) |
|
Спасибо, но до этого я сам додумался. Только нужно через регулярку.
Спустя 7 минут, 6 секунд (10.02.2011 - 20:36) inpost написал(а):
IVAN86
Ну так сделай на регулярке! Или мы должны за тебя сделать?
Ну так сделай на регулярке! Или мы должны за тебя сделать?
Спустя 12 часов, 55 минут, 57 секунд (11.02.2011 - 09:32) linker написал(а):
echo $dir = dirname('dir1/dir2/dir3/dir4'); // Вывод dir1/dir2/dir3
echo $dir = dirname($dir); // Вывод dir1/dir2
echo $dir = dirname($dir); // Вывод dir1