我正在尝试使用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");
答案 0 :(得分:0)
你需要下载文件并保存.fopen只能用于打开本地文件。如果你想下载并保存删除文件,你可以使用php curl api。
您可以参考以下链接下载并保存远程文件。