Herhangi bir php fonksiyonu Web'den bir resim indirmek için ve benim sunucu kaydetmek?

3 Cevap

Başka bir sunucudan harici dosya indirmek ve mayın koymak olanak php bir işlevi var?

Teşekkür ederim

3 Cevap

and, aynı zamanda yeni bir konuma uzak bir dosyayı yazmak okuyacak bir işlevi yoktur. Çoğu durumda çok yararlı olmaz. Bu olsa fonksiyonların bir çift ile başarmak oldukça kolaydır:

file_put_contents("local-file.jpg",file_get_contents("http://x.com/img.jpg"));

fopen / fread kullanabilirsiniz

function download($src, $dst) {
        $f = fopen($src, 'rb');
        $o = fopen($dst, 'wb');
        while (!feof($f)) {
            if (fwrite($o, fread($f, 2048)) === FALSE) {
                   return 1;
            }
        }
        fclose($f);
        fclose($o);
        return 0;
}
download("http://www.somewhere/image.jpg","test.jpg");