Есть код функции, создающие скриншоты:
function SiteScreenshot($url, $resolution='1920x1200', $size='1920', $format='jpg') {
$Filename = md5($url.$size.$resolution).".jpg";
// Директория где лежат скрины
$ScreenshotDirectory = "auto_screens/";
// Проверяем если есть такой файл в папке скринов
if(@is_file($ScreenshotDirectory.$Filename)) {
return $ScreenshotDirectory.$Filename;
}
else {
$Image = @file_get_contents("http://mini.s-shot.ru/".$resolution."/".$size."/".$format."/?http://".$url);
$OpenFile = fopen($ScreenshotDirectory.$Filename, "w+");
// Сохраняем изображение
$Write = fwrite($OpenFile, $Image);
return $ScreenshotDirectory.$Filename;
}
}
На локалке всё работало замечательно. Перевёл на хостинг Beget, появилась проблема - создаётся файл-"пустышка". Как это исправить? Может ли в этом участвовать специфика настроек (php.ini например)?