代码点火器映像下载:无法打开流:没有此类文件或目录



我正在尝试从在线下载图像并将其存储到我的本地主机,但我收到以下内容:

遇到 PHP 错误严重性:警告

消息: file_put_contents(C:\xampp\htdocs\scraper\application\temp): 无法打开流:权限被拒绝

文件名:控制器/刮擦.php

行号:69

回溯:

文件: 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 表中而不是本地更好吗?无论哪种方式,上述任何帮助都将是有用的!

每件事都是正确的。 只需授予目录的权限

C:xampphtdocsscraperapplicationtemp

如您所见,权限被拒绝。 因此,没有其他人接受管理员能够对特定目录进行更改。

为 blob 类型尝试这样做:

if (count($_FILES) > 0) {
    if (is_uploaded_file($_FILES['image']['tmp_name'])) {
       $imgData = addslashes(file_get_contents($_FILES['image']['tmp_name']));
        $imageProperties = getimageSize($_FILES['image']['tmp_name']);
        }

最新更新