Поиск вирусов на php-хостинге — это непростая задача. PHP является интерпретируемым кодом и определение «вирус» для него некорректно. Больше подходит определение «зловредный код». Ситуацию…
Авторская база зананий
Поиск вирусов на php-хостинге — это непростая задача. PHP является интерпретируемым кодом и определение «вирус» для него некорректно. Больше подходит определение «зловредный код». Ситуацию…
Что-бы выгрузить zip-архив с бэкапом сайта, или ещё что-нибудь на другой сервер по протоколу FTP, можно использовать функционал PHP. Тут я приведу пример функции, которая позволяет…
PHP Warning: mail(): Multiple or malformed newlines found in additional_header Вот такую фигню я увидал в логах, после обновления PHP на сервере, до версии 5.6…
Распаковать ZIP-архив с помощью PHP В предыдущей записи я писал о том как заархивировать папку с помощью PHP, а теперь приступим к распаковке. Самое важное,…
Недавно пришлось писать скрипт, который должен архивировать папку с проектом, выгружать его по 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…