Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как отделить имя файла от ссылки?


Автор: Alek74 27.3.2006, 18:33
Есть генерируемая ссылка

Код

$dir = "dir/dir1/dir2/file.htm"


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

Код

$file = "file.htm";


?

Автор: skalex 27.3.2006, 18:40
Код
<?php

$dir = "dir/dir1/dir2/file.htm";

// вариант 1
$parts = explode('/', $dir);
$file = $parts[count($parts) - 1];
echo $file;

// вариант 2
$file = preg_replace('%^.+/(.+)$%', '\\1', $dir);
echo $file

?>

Автор: Alek74 27.3.2006, 18:46
А вот так нельзя?

Код

 $dir = "dir/dir2/file.htm";

 $namefile = basename ($dir);


Автор: skalex 27.3.2006, 18:49
Можно конечно smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)