Ankündigung

Einklappen
Keine Ankündigung bisher.

grösse eines entfernten (remote) bildes ermitteln?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • grösse eines entfernten (remote) bildes ermitteln?

    Hallo

    Wie kann ich die pixelmaße eines bildes ermitteln, das nicht auf meinem server liegt?

    hintergrund:
    ich möchte für die BB codes in meiner anwendung ein grössenlimit für den [img] tag einbauen, damit keine "riesigen" photos mehr eingebunden werden können.

    danke für eure antworten, anregungen, etc

    liebe grüsse
    philipp


  • #2
    naja die Pixelmaße hab ich grad nicht zur hand...
    aber das:

    Code:
    <?php
    function remote_file_size ($url) 
    {
       $head = "";
       $url_p = parse_url($url);
       $host = $url_p["host"];
       $path = $url_p["path"];
    
       $fp = fsockopen($host, 80, $errno, $errstr, 20);
       if(!$fp) 
       { return false; } 
       else 
       {
           fputs($fp, "HEAD ".$url." HTTP/1.1\r\n");
           fputs($fp, "HOST: dummy\r\n");
           fputs($fp, "Connection: close\r\n\r\n");
           $headers = "";
           while (!feof($fp)) {
               $headers .= fgets ($fp, 128);
           }
       }
       fclose ($fp);
       $return = false;
       $arr_headers = explode("\n", $headers);
       foreach($arr_headers as $header) {
           $s = "Content-Length: ";
           if(substr(strtolower ($header), 0, strlen($s)) == strtolower($s)) {
               $return = substr($header, strlen($s));
               break;
           }
       } 
       return $return;
    }
    
    print ("Google logo is " . remote_file_size ("http://www.google.it/intl/it_it/images/logo.gif") . " bytes!");
    ?>
    Habe ich auf php.net gefunden!
    Damit kannste dir schonmal die Dateigröße ermitteln...
    und wenn du dich dann noch ein bischen über die headerdateien schlau machst solltest du auch noch die größe in Pixeln rausbekommen..

    Kommentar


    • #3
      japp
      danke

      Kommentar


      • #4
        Re: grösse eines entfernten (remote) bildes ermitteln?

        Zitat von merciful
        Wie kann ich die pixelmaße eines bildes ermitteln, das nicht auf meinem server liegt?
        zB. so: Bild auf den eigenen Server laden und mit getimagesize() überprüfen.

        ->moved to Anfängerforum

        Kommentar

        Lädt...
        X