Что-бы выгрузить zip-архив с бэкапом сайта, или ещё что-нибудь на другой сервер по протоколу FTP, можно использовать функционал PHP. Тут я приведу пример функции, которая позволяет…
Авторская база зананий
Что-бы выгрузить zip-архив с бэкапом сайта, или ещё что-нибудь на другой сервер по протоколу FTP, можно использовать функционал PHP. Тут я приведу пример функции, которая позволяет…
PHP Warning: mail(): Multiple or malformed newlines found in additional_header Вот такую фигню я увидал в логах, после обновления PHP на сервере, до версии 5.6…
Недавно пришлось писать скрипт, который должен архивировать папку с проектом, выгружать его по FTP и там разархивировать. Задачка оказалась не совсем простой, в полной версии…
Функция для поворота изображения в PHP с использованием библиотеки php gd
1 2 3 4 5 6 7 8 9 10 |
function rotate_img($src, $dest, $degrees){ if (!file_exists($src)) return false; $size_img = getimagesize($src); $format = strtolower(substr($size_img['mime'], strpos($size_img['mime'], '/')+1)); $icfunc = "imagecreatefrom" . $format; if (!function_exists($icfunc)) return false; $image = $icfunc($src); $rotate = imagerotate($image, $degrees, 0); imagejpeg($rotate, $dest, 95); } |
Использовать:
1 |
rotate_img("1.jpg", "1_r.jpg", "90"); |
Это значит что файл 1.jpg будет повёрнут на 90 градусов и…
Буферизация вывода в php достаточно важная и нужная тема. Допустим в какой-то момент php-скрипт производит вывод информации, но есть вероятность того, что в дальнейшем предстоит использовать функцию…
Есть восемь волшебных констант, которые меняют свое значение в зависимости от контекста, в котором они используются. Например, значение __LINE__ зависит от строки в скрипте, на…
Из файла в массив
1 |
$data = unserialize(file_get_contents('file.php')); |
Из массива в файл
1 |
file_put_contents('file.php', serialize($data)); |
Данная функция позволит удалить папку которая содержит файлы и другие папки. Как видите в PHP это не так просто.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
function deltree($folder) { if (is_dir($folder)) { $handle = opendir($folder); while ($subfile = readdir($handle)) { if ($subfile == '.' or $subfile == '..') continue; if (is_file($subfile)) unlink("{$folder}/{$subfile}"); else deltree("{$folder}/{$subfile}"); } closedir($handle); rmdir($folder); } else unlink($folder); } deltree("images"); |
В примере удаляется папка images…
1 |
list($width, $height) = @getimagesize('image.jpg'); |
Это самый быстрый способ узнать высоту и ширину картинки из всех которые мне удалось найти. После применения функции list() у нас появляются две новые переменные…
Для тех кто пишет распозновалки капчи, первой задачей обычно является разложить картинку на пиксели, определив цвет каждого. После уже появляются другие интересные (алгоритмические) задачи, которые…
Читать далее... Матрица цветов или «как разобрать изображение на пиксели»