From 766a390a518601017855796260948c2b85dfc7f4 Mon Sep 17 00:00:00 2001 From: Alexander Yakovlev Date: Wed, 27 Jan 2021 17:08:18 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D0=B7=D1=80=D0=B5=D1=88=D0=B0?= =?UTF-8?q?=D0=B5=D0=BC=20=D0=BF=D1=80=D0=BE=D0=BF=D1=83=D1=81=D0=BA=D0=B0?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BE=D0=B1=D0=BB=D0=BE=D0=B6=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Wikipage.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/app/Wikipage.php b/app/Wikipage.php index 382bdc6..8ee588f 100644 --- a/app/Wikipage.php +++ b/app/Wikipage.php @@ -76,15 +76,19 @@ class Wikipage { if (!env('DRY_RUN') && !$exists) { if (!empty($this->game->image_url) && isset($filename)) { if ($this->services->newPageGetter()->getFromTitle($this->covername)) { - $image = file_get_contents($this->game->image_url); - file_put_contents($filename, $image); - $extension = mime_content_type($filename); - if (strpos($extension, 'image') !== FALSE) { - $extension = str_replace('image/', '', $extension); - $this->covername = Str::slug($this->game->title, '_').'.'.$extension; + try { + $image = file_get_contents($this->game->image_url); + file_put_contents($filename, $image); + $extension = mime_content_type($filename); + if (strpos($extension, 'image') !== FALSE) { + $extension = str_replace('image/', '', $extension); + $this->covername = Str::slug($this->game->title, '_').'.'.$extension; $this->fileUploader->upload($this->covername, $filename); + } + unlink($filename); + } catch (\Exception $e) { + echo '(Обложка не найдена)'.PHP_EOL; } - unlink($filename); } } }