Jan: GIF auf Server abspeichern

Ich möchte mit PHP ein GIF (z.B. http://www.netzwelt.com/selfhtml/xweb.gif) automatisch auf meinem Server abspeichern.

Wie geht das am besten? Ich möchte nur die URL (wo das Bild geholt werden soll) und den Path (wo das Bild auf meinem Server abgelegt werden soll) angeben muessen. Alles andere soll das Script erledigen.

Danke!
Jan

  1. Ich möchte mit PHP ein GIF (z.B. http://www.netzwelt.com/selfhtml/xweb.gif) automatisch auf meinem Server abspeichern.

    Wie geht das am besten? Ich möchte nur die URL (wo das Bild geholt werden soll) und den Path (wo das Bild auf meinem Server abgelegt werden soll) angeben muessen. Alles andere soll das Script erledigen.

    Hallo,

    inetwa sollte das so gehen:

    $url="http://www.netzwelt.com/selfhtml/xweb.gif";

    $fp = fsockopen($url, 80, &$errno, &$errstr, 30);
    if(!$fp){
            echo "$errstr ($errno)<br>";
    }else{
            fputs($fp,"GET / HTTP/1.0");
            while(!feof($fp)) {
                    $bild=fgets($fp,128);
                    copy($bild,"/www/bild.gif");
      }
            fclose($fp);
    }

    Disclaimer: UNTESTED

    lg
    Ludwig

    1. Ich möchte mit PHP ein GIF (z.B. http://www.netzwelt.com/selfhtml/xweb.gif) automatisch auf meinem Server abspeichern.

      Wie geht das am besten? Ich möchte nur die URL (wo das Bild geholt werden soll) und den Path (wo das Bild auf meinem Server abgelegt werden soll) angeben muessen. Alles andere soll das Script erledigen.

      Hallo,

      inetwa sollte das so gehen:

      $url="http://www.netzwelt.com/selfhtml/xweb.gif";

      $fp = fsockopen($url, 80, &$errno, &$errstr, 30);
      if(!$fp){
              echo "$errstr ($errno)
      ";
      }else{
              fputs($fp,"GET / HTTP/1.0");
              while(!feof($fp)) {
                      $bild=fgets($fp,128);
                      copy($bild,"/www/bild.gif");
        }
              fclose($fp);
      }

      Disclaimer: UNTESTED

      lg
      Ludwig

      Hallo Ludwig,

      vielen Dank für deine Bemühung. leider kommt noch

      Warning: Wrong parameter count for fsockopen() in /home/kunden/kinoinde/public_html/test27.php3 on line 3

      Ich als Amateur weiss leider nicht, wie ich den Fehler beheben kann. Hast Du oder jemand anderes noch'n Tip. 1000 Dank!

      1. Warning: Wrong parameter count for fsockopen() in /home/kunden/kinoinde/public_html/test27.php3 on line 3

        Hallo,

        evt. eine zualte PHP version, welche hast du?

        lg
        Ludwig

        1. Warning: Wrong parameter count for fsockopen() in /home/kunden/kinoinde/public_html/test27.php3 on line 3

          Hallo,

          evt. eine zualte PHP version, welche hast du?

          Habe Version 3.06. Wenn die zu alt ist, wie könnte man das Script anpassen?

          Jan