Автор Тема: Работа с файлами...  (Прочитано 2990 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Qvadra

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Работа с файлами...
« : 08 Ноября 2003, 22:56:14 »
Привет!
Есть переменная
$file = "super.file.pas.com.bat.gif.jpg.exe";
Нужно определить расширение этого файла
(Тоесть я имею в виду его последнее расширение - EXE)
Если это можно сделать с помощью регулярных выражений покажите как? :)

И ещё, если переменная

$file = "super"; или $file = "super.";
или $file = "super....ddada.aaa.com.eee...exe........"; и т.д.
То вывести что расширения для этих файлов нет!

Пасиба!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Работа с файлами...
« Ответ #1 : 08 Ноября 2003, 23:11:42 »
[p]strrpos[/p]
внимательно читать.
Эта функция решит каждую из трех задач.
первую - в паре с [p]substr[/p]

Оффлайн yUAC

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Работа с файлами...
« Ответ #2 : 09 Ноября 2003, 01:46:33 »
глупости

pathinfo гораздо лучше подходит для этих целей. Она возвращает массив из трех элементов, один из которых - extension...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Работа с файлами...
« Ответ #3 : 09 Ноября 2003, 03:05:47 »
с твоей стороны оче6нь неумно писать, что я говорю глупости. ;-)
на первыйраз я тебя прощаю, но на будущее такие заявления уйдут туда, где им место.
pathinfo просто подходит, не лучше и не хуже.
а вот человеку освоить базовые принципы работы со строками - совем не помешает.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28