Невелика робота про роботу з файлами засобами Joomla Framework
Для початку нам потрібно підключити клас для роботи з файлами через функцію jimport:
Для кля класу JFile можна не створювати об'єкт! Основні методи в класі JFile:
JFile :: delete ($ file); - видаляє файл або файли за вказаною шляху! Якщо в параметрі передати масив то буде виконане видалення файлів зазначених у масиві!
JFile :: exists ( 'шлях_до_файлу'); - метод перевіряє чи зазначений файл існує! Якщо файл існує то вернетса true. якщо не існує то поверне false
JFile :: getExt ( 'шлях_до_файлу'); - повертає розширення файлу.
JFile :: getName ( 'шлях_до_файлу'); - повертає ім'я файлу виключаючи шлях до нього! Тобто якщо буде переданий шлях components / com_test / images / menu.jpg то функція поверне menu.jpg
JFile :: makeSafe ( 'шлях_до_файлу'); - робить ім'я файлу безпечним для використання
JFile :: move ($ src, $ dest); - переміщує файл з шляху вказаного у змінній $ src. в файл який казан по шляху $ dest
JFile :: stripExt ( 'шлях_до_файлу'); - видаляє з імені файлу розширення.
JFile :: upload ($ src, $ dest); - завантажує файл з шляху вказаного у змінній $ src. в файл який казан по шляху $ dest
JFile :: write ($ file, $ Buffer); - записує дані в файл вказаний у змінній $ file дані зазначені в змінної $ buffer