0

我正在尝试使用 cronjob 从远程网站下载文件并将其保存在我的主机上。为此,我正在使用以下功能,但无法达到预期的效果。当我运行该功能时,没有下载文件。

function save_image($inPath,$outDir, $outPath) { 
$in = fopen($inPath, "rb");   
if (!is_dir($outDir)) { mkdir($outDir); } 
$out = fopen($outPath, "wb");    
while ($chunk = fread($in,8192)) {        
    fwrite($out, $chunk, 8192);    
}    
fclose($in);    
fclose($out);
}

save_image($dataurl,"data/","data/$filename");
4

1 回答 1

0

需要下载文件并保存。fopen只能用于打开本地文件。如果要下载并保存remove文件,可以使用php curl api。

您参考以下链接下载和保存远程文件。

使用 PHP 将远程文件下载到服务器

于 2013-08-13T07:33:31.607 回答