Изучаем PHP 7. №22. Работа с .csv файлами.


CSV (Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Спецификация:
— Каждая строка файла — это одна строка таблицы.
— Разделителем (delimiter) значений колонок является символ запятой (,). Однако на практике часто используются другие разделители, то есть формат путают с DSVruen и TSV.
— Значения, содержащие зарезервированные символы (двойная кавычка, запятая, точка с запятой, новая строка) обрамляются двойными кавычками («). Если в значении встречаются кавычки — они представляются в файле в виде двух кавычек подряд.
Continue reading «Изучаем PHP 7. №22. Работа с .csv файлами.»

Изучаем PHP 7. №21. Работа с .ini файлами.

PHP 7. Работа с .ini файлами.
В ini файлах обычно хранятся конфигурационные настройки или какие-то данные. Но вы можете использовать этот файл как хотите.
Вот простой пример. Создайте файл config.ini с таким содержимым:

;секция с описанием данных сайта
[site]
sitename = "Мой сайт"
email = "site@mail.ru"
tel = "123456789"

;данные админа
[admin]
login = "admin"
password = "123456"

;данные редактора
[redactor]
login = "editor"
password = "6789"

Continue reading «Изучаем PHP 7. №21. Работа с .ini файлами.»

Изучаем PHP 7. №20. Извлечение данных из XML. Функция simplexml_load_file.

Вот мы и подошли к теме хранения данных. Хранить данные в PHP можно многими способами от переменных и массивов до баз данных. Сегодня рассмотрим вариант хранения данных в файле XML.
Если вы не знакомы XML, то прежде чем мы приступим, настоятельно советую ознакомиться со статьей по основам XML.

simplexml_load_file() — подключается к XML файлу и интерпретирует XML-файл в объект.
file_exists() — проверяет, существует ли файл.

Continue reading «Изучаем PHP 7. №20. Извлечение данных из XML. Функция simplexml_load_file.»

Изучаем PHP 7. №19. Работа с файлами. Пишем скрипт простейшего каталога файлов с возможностью редактировать.

PHP 7. Работа с файлами. Пишем скрипт простейшего каталога файлов с возможностью редактировать.
Решил привести пример простейшего каталога файлов. Фалы можно создавать, редактировать и удалять.
Потребуется совсем немного. Создать файлы index.php и func.php, а также каталог files, где будут храниться файлы.
Вот как все будет выглядеть в результате. Создание документа: Continue reading «Изучаем PHP 7. №19. Работа с файлами. Пишем скрипт простейшего каталога файлов с возможностью редактировать.»

Изучаем PHP 7. №18. Работа с файлами.

PHP 7. Работа с файлами.

Работа с файлами — важный момент. Так как в них можно хранить данные, логи и т.д. Загружать файлы на сервер мы уже умеем. А теперь нужно научиться взаимодействовать с их содержимым.
Сам процесс работы с файлом разделяется на три этапа:
1. Открытие файла.
2. Работа над содержимым открытого файла.
3. Закрытие файла.

Continue reading «Изучаем PHP 7. №18. Работа с файлами.»

Изучаем PHP 7. №17. Выводим список файлов в папке на экран.

Выводим список файлов в папке на экран.
Итак, загружать файлы на сервер мы уже умеем. Но как вывести список загруженных файлов на экран.
Сегодня мы рассмотрим несколько простых примеров и изучим новые функции php, которые помогут нам работать с файловой системой, а именно считывать ее содержимое.
Continue reading «Изучаем PHP 7. №17. Выводим список файлов в папке на экран.»

KODExplorer -Отличный filemanager для ваших on-line проектов

Отличный filemanager для ваших on-line проектов
Давно искал вменяемый онлайн фаилменеджер. До этого использовал elFinder и eXtplorer, которые вполне себе сносно выполняли положенные на себя задачи.
Но недавно наткнулся на действительно интересный продукт от наших китайских братьев по коду. А именно KODExplorer, который впечатлил скоростью работы и обилием функций.
Continue reading «KODExplorer -Отличный filemanager для ваших on-line проектов»

Изучаем PHP 7. №16. Суперглобальная переменная $_FILE. Загружаем файлы на сервер.


Загрузка файлов на сервер — это важный вопрос. Сегодня мы рассмотрим небольшой пример как это сделать.
Для начала создайте в корне вашего сайта папку files, где будут храниться наши файлы после загрузки. Далее создадим файл translit.php, куда запишем функцию транслита из предыдущего урока. Она нам понадобиться, чтобы записывать названия фалов на кириллице латиницей. Ну, и собственно сам файл index.php, где и будет размещаться наш скрипт загрузки.
Continue reading «Изучаем PHP 7. №16. Суперглобальная переменная $_FILE. Загружаем файлы на сервер.»

Изучаем PHP 7. №15. Функция strtr. Пишем транслитерацию.

Функция strtr. Пишем транслитерацию.
В сегодняшнем простом уроке мы рассмотрим такую замечательную функцию, как strtr. Эта функция позволяет преобразовывать строки и символы в заранее заданные параметры.
Например, можно написать фильтр матов, чтобы вся нецензурщина превращалась в нормальные слова или транслитерацию.
Continue reading «Изучаем PHP 7. №15. Функция strtr. Пишем транслитерацию.»

Изучаем PHP 7.№14. Суперглобальная переменная $_SERVER

Суперглобальная переменная $_SERVER

Переменная $_SERVER — это массив, содержащий информацию, такую как заголовки, пути и местоположения скриптов. Записи в этом массиве создаются веб-сервером. Нет гарантии, что каждый веб-сервер предоставит любую из них. Так объясняет значение этой переменной официальная документация,которую я советую почитать. Смотреть ТУТ.

Данная переменная часто используется в скриптах загрузки файлов или,когда нужно жестко указать корень сайта, а может просто узнать в какой папке лежит скрипт.

Continue reading «Изучаем PHP 7.№14. Суперглобальная переменная $_SERVER»