PHP cниппеты выпуск #2

Отправка письма на e-mail

$to = 'nobody@example.com'; 
$subject = 'the subject';  
$message = 'hello'; 
$headers = 'From: webmaster@example.com' . "\r\n" . 
    'Reply-To: webmaster@example.com' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 
// отправка сообщения 
mail($to, $subject, $message, $headers);

Создание скриншота сайта

function screen($url, $razr, $razm, $form) {
   $toapi="http://mini.s-shot.ru/".$razr."/".$razm."/".$form."/?".$url;
   $scim=file_get_contents($toapi);
   file_put_contents("screen.".$form, $scim);
}
screen("http://sitear.ru", "1024x768", "600", "jpeg");

Загрузка и сохранение изображения на сервер

Вот простой, но очень полезный способ, который поможет вам загрузить изображение по его URL и сохранить его на вашем сервере:

$image = file_get_contents('http://www.url.com/image.jpg');
file_put_contents('/images/image.jpg', $image); //сохраняем изображение на вашем сервере

Получить размер файла

function file_size($url){
    $size = filesize($url);
    if($size >= 1073741824){
        $fileSize = round($size/1024/1024/1024,1) . 'GB';
    }elseif($size >= 1048576){
        $fileSize = round($size/1024/1024,1) . 'MB';
    }elseif($size >= 1024){
        $fileSize = round($size/1024,1) . 'KB';
    }else{
        $fileSize = $size . ' bytes';
    }
    return $fileSize;
}
echo file_size('/myfile/image.jpg');

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.
1 + 0 =

Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Поделиться...

Группа вконтакте

Последние статьи

Поделиться

Подписаться

Политика конфиденциальности