![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Народ, подскажите, каким образом можно получить разшерение из названия файла.
Пробовал так $lines="qqq.jpg"; $lines = ereg_replace (".", ":::", $lines ); list($id1,$pass) = split(":::",$lines); echo" $id1"; Не хочет точку рассмотривать, как разделитель. Может все таки можно? Или может есть команда отдающая значение расшерения? |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Правила:
1. Никогда не использовать ereg_*. 2. Если хочется использовать регулярные выражения, то выучить, что в них означают разные спецсимволы -- включая точку. 3. Распечатать список строковых функций и повесить в сортире. Пусть висит, пока не выучишь.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Ветеран форума
|
__________________
... |
|
|||||
|
да и $partoffilename[count($partoffilename)-1] как раз будет расширением
|
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Контрольный пример: $filename='foobar';
![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
на кривые имена - кривой ответ
![]() |
|
|||||
|
|
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Hint: делать explode ПОСЛЕ того, как отработал strrpos, есть сугубо нездоровое решение. Введу бессмысленной неэффективности.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
да, согласна.
надо пользовать substr |
![]() |
Часовой пояс GMT +4, время: 16:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|