|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Пременная со значением = разшерение файла.
Народ, подскажите, каким образом можно получить разшерение из названия файла.
Пробовал так $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, время: 14:19. |
|
« Предыдущая тема | Следующая тема » |
|
|