Универсальные функции создания и сохранения изображения

Универсальные функции создания и сохранения изображения. Введение

Универсальные функции создания и сохранения изображенияТем кто сталкивался с графикой в php с использованием GD, наверняка, приходилось для работы с разными форматами изображений, использовать разные php функции при создании и сохранении/выводе в браузер изображения. Например, при сохранении картинки в формате jpg используется функция imagejpeg, для png — imagepng , для gif — imagegif. Так же обстоят дела и с функциями создания изображения разных форматов. Это создает некоторые проблемы в случаях, когда на обработку может попасть картинка любого формата. Ниже приведенный пример поможет решить сложившуюся проблему.
Читать далее «Универсальные функции создания и сохранения изображения»

Работа с файлами в php. Копирование, перемещение, переименование

Работа с файлами в php. Введение

Работа с файлами в php. Копирование, перемещение, переименование Эта статья является продолжением первой статьи по работе с файлами, в которой были описаны создание, чтение, получение размера и удаление файлов. В продолжении темы работы с файлами, я приведу еще несколько простых примеров, которые могут быть полезны.
Читать далее «Работа с файлами в php. Копирование, перемещение, переименование»

Работа с папками в php. Создание, удаление, назначение прав

Работа с папками в php. Введение

Работа с папками в php. Создание, удаление, назначение правСовсем недавно я писал статью о том, как можно как работать с файлами в php. Немного подумав, я решил добавить еще и несколько небольших кусочков кода, которые покажут работу с папками. Как и в статье о работе с файлами, эта статья тоже будет дополняться со временем.
Читать далее «Работа с папками в php. Создание, удаление, назначение прав»

Работа с файлами в php. Создание, чтение, получение размера и удаление

Работа с файлами в php. Введение

Работа с файлами в php. Создание, чтение, получение размера и удалениеВ этой статье, я собрал(по возможности буду дополнять) куски кода, который выполняют основные операции с файлами. Такие как создание, чтение, получение размера и удаление файлов. Некоторые операции с файлами уже раньше были описаны, но я думаю, что будет удобней если все будет собрано в одной статье. Начнем.
Читать далее «Работа с файлами в php. Создание, чтение, получение размера и удаление»

Проверка существования удаленного файла

Проверка существования удаленного файла. Вступление

Проверка существования удаленного файлаНедавно столкнулся с небольшой проблемой и решил ее реализовать и описать в статье — как реализуется проверка существования удаленного файла средствами php. Задача решается просто и быстро, буквально несколько строк кода. Все что нам потребуется, это получить заголовки по адресу, на котором необходимо проверить существование файла. В случае существования файла, сервер должен вернуть код ответа 200, в противном же случае в заголовках будет передан код 404 или какой-нибудь еще.
Читать далее «Проверка существования удаленного файла»

Как обрезать длинную строку и добавить в конец точки

Как обрезать длинную строку и добавить в конец точки. Введение

Как обрезать длинную строку и добавить в конец точкиВ этой маленькой статейке, приведен простой, но не редко необходимый, пример, который показывает, как обрезать длинную строку и добавить в конец точки с помощью php. Не редко приходится при выводе текста на сайте, ограничивать его длину, поскольку весь текст может сломать верстку. Просто обрезать строку может привести к не очень красивому результату, поэтому по мимо укорачивания текста стоит добавлять в конец три точки, которые свидетельствуют о незаконченности текста. Также можно добавить подсказки — title, которые будут всплывать при наведении на обрезанный текст.
Прежде чем приступим к коду, хочу обратить внимание, что для работы со строками с кириллицей в php, стоит использовать функции с префиксом mb_ — это позволяет задавать кодировку обрабатываемой строке. С таким подходом ваш код будет работать корректней.
Читать далее «Как обрезать длинную строку и добавить в конец точки»

Кнопка «Показать еще» на ajax. Подгрузка контента

Введение

Кнопка 'Показать еще' на ajax. Подгрузка  контентаВ этой статье будет рассмотрена возможность реализации, наверняка, всем известного функционала — ajax подгрузка данных с сервера. Работу такого функционала хорошо демонстрирует кнопка «Показать еще», которая без перезагрузки страницы получает данные с сервера и отображает их на странице. Для примера можно выводить, например, новости. Как раз дамп тестовой таблицы новостей у меня есть в статье Пагинатор. Постраничный вывод данных на php.
Читать далее «Кнопка «Показать еще» на ajax. Подгрузка контента»

Пройти авторизацию basic http auth с помощью curl

Введение

Пройти авторизацию basic http auth с помощью curlСегодня столкнулся с интересной задачей, мне было необходимо передать несколько параметров get-запросом и в ответ получить данные от сервера. По сути задача проста и ни чего интересного в ней нет. Но загвоздка оказалась в том, что сервер, на который нужно было отправлять запрос защищен с помощью basic http auth. То есть на мои запросы, в ответ ни чего не приходило.
Не много поломав голову, я решил что проблему можно решить с помощью curl`а. Как я и предполагал, курл с легкостью справился с задачей.
Читать далее «Пройти авторизацию basic http auth с помощью curl»

Перевод цвета из HEX в RGB и обратно с помощью php

Введение

Перевод цвета из HEX в RGB и обратно с помощью php В этой статье я приведу пример двух функций, которые позволяют осуществлять перевод цвета из HEX в RGB и обратно. Эти функции могут быть полезны при работе с графикой, поскольку не всегда сразу можно получить цвет в нужном виде.
Читать далее «Перевод цвета из HEX в RGB и обратно с помощью php»

Сжатие CSS файлов

Введение

Сжатие CSS файлов с помощью phpВ этой статье я хочу показать как можно с помощью php реализовать сжатие CSS файлов. Для больших проектов, которые имеют много css файлов большого размера, сжатие может заметно ускорить загрузку страниц. Почти в каждом файле стилей можно найти куски закомментированного кода, повторы пробелов, табуляцию — все это можно удалить из файлов, а так же можно избавиться от переходов на новую строку. Помимо удаления лишних символов, будет полезно собрать все файлы в один файл, это тоже ускоряет загрузку страницы.
Читать далее «Сжатие CSS файлов»