suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie lade ich Bilder in PHP lokal herunter?

Das Ergebnis dieser Frage auf Baidu scheint eins zu sein und dann auf verschiedene Weise kopiert und eingefügt zu werden
Das Bild wird auf den Server hochgeladen

function dlfile($file_url, $save_to)
{
    $in=    fopen($file_url, "rb");
    $out=   fopen($save_to, "wb");
    while ($chunk = fread($in,8192))
    {
        fwrite($out, $chunk, 8192);
    }
    fclose($in);
    fclose($out);
}
阿神阿神2802 Tage vor886

Antworte allen(3)Ich werde antworten

  • 三叔

    三叔2017-06-21 10:12:36

    简单点可以这样

    $url = "http://xxxxx";
    $save_file = "xxx.xx";
    file_put_contents($save_file, file_get_contents($url));

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-06-21 10:12:36

    正好有写文章:/a/11...

    Antwort
    0
  • 怪我咯

    怪我咯2017-06-21 10:12:36

    fopen或者file_get_contents虽然简单,但不支持很多特性,如连接超时等操作。在实际运行中可能会导致脚本长时间阻塞直到达到php的超时设置。并发高的话甚至可能拖垮服务器。目前基本使用curl替代

    Antwort
    0
  • StornierenAntwort