PHP

Установка Composer в Ubuntu

Опубликовано 27 окт. 2017 г.
(обновлено 3 нояб. 2017 г.)
Composer - это пакетный менеджер для PHP. Примерно как npm для JS. Очень удобная штука, позволяющая легко и просто использовать в разных проектах одни и те же библиотеки (пакеты). Устанавливается очень...

Читать полностью


Обработка массива файлов при мультизагрузке

Опубликовано 23 дек. 2015 г.
(обновлено 3 нояб. 2017 г.)
При загрузке нескольких файлов массив $_FILES имеет следующую конфигурацию: Array ( [name] => Array ( [0] => image1.jpg [1] => image2.jpg ) [type] => Array ( [0] => image/jpeg [1]...

Читать полностью


Работа с датой и временем

Опубликовано 13 окт. 2015 г.
(обновлено 3 нояб. 2017 г.)
Текущие дата и время в указанном формате. date('l, Y-m-d H:i:s'); То же самое, но c отметкой актуальной временной зоны. date('l, Y-m-d H:i:sP'); Выводит Monday, 2018-04-23 16:31:47+03:00 То же самое, но...

Читать полностью


Работа с MySQL через MySQLi

Опубликовано 12 окт. 2015 г.
(обновлено 3 нояб. 2017 г.)
Подключение к базе database на хосте localhost пользователя user с паролем password: $mysqli = new mysqli("localhost", "user", "password", "database"); if ($mysqli->connect_errno) { echo 'Не удалось подключиться к MySQL: (' ....

Читать полностью


Массив из файлов директории

Опубликовано 30 июл. 2015 г.
(обновлено 3 нояб. 2017 г.)
Задача: создать массив из файлов какой-либо директории Зачем? Ну можно, например, все файлы слайдера или галереи, произвольно проименованные, складывать в одну директорию. А при формировании слайдера выводить его таким массивом....

Читать полностью


Переменное количество аргументов функции

Опубликовано 30 июл. 2015 г.
(обновлено 3 нояб. 2017 г.)
До PHP 5.6: function sum() { $sum = 0; foreach (func_get_args() as $n) { $sum += $n; } return $sum; } Начиная с 5.6 можно так: function sum(...$numbers) { $sum...

Читать полностью