Я пытаюсь загрузить изображение из Интернета и сохранить его на своем локальном хосте, но получаю следующее:
Обнаружена ошибка PHP. Уровень серьезности: предупреждение
Сообщение: file_put_contents(C: \ xampp \ htdocs \ scraper \ application \ temp): не удалось открыть поток: отказано в разрешении
Имя файла: controllers / Scrape.php
Номер строки: 69
Backtrace:
Файл: C: \ xampp \ htdocs \ scraper \ application \ controllers \ Scrape.php Строка: 69 Функция: file_put_contents
Файл: C: \ xampp \ htdocs \ scraper \index.php Строка: 315 Функция: require_once
public function DownloadImages(){
$img = 'http://daytodata.net/wp-content/uploads/2018/09/Dise%C3%B1o-sin-t%C3%ADtulo-35.png';
$dest = APPPATH."temp";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $img);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER , 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$result = @curl_exec($ch);
$curl_err = curl_error($ch);
curl_close($ch);
if (empty($curl_err)) {
file_put_contents($dest, $result);
}
}
Я собираюсь сохранить его на моем локальном хосте.Было бы лучше хранить его как BLOB-объект в моей таблице MySQL вместо локально?В любом случае, любая помощь с вышеуказанным будет полезна!