0

cronjob を使用してリモート Web サイトからファイルをダウンロードし、ホスティングに保存しようとしています。この目的のために、次の関数を使用していますが、望ましい結果を得ることができません。関数を実行すると、ファイルはダウンロードされません。

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 は、ローカル ファイルを開くためだけに使用できます。削除ファイルをダウンロードして保存する場合は、php curl api を使用できます。

リモート ファイルのダウンロードと保存については、次のリンクを参照してください。

PHPでリモートファイルをサーバーにダウンロード

于 2013-08-13T07:33:31.607 に答える