phpbar.de logo

Mailinglisten-Archive

[php] Re: echte filesize von entfernten dateien

[php] Re: echte filesize von entfernten dateien

Tobias fister22_(at)_hotmail.com
Sun, 6 Aug 2000 06:26:46 +0200


hi
danke, aber es kam nur Datenmüll bei mir an. Kannst du mir das script bitte
direkt an meine MailAdresse senden ???
fister22_(at)_hotmail.com

schonmal vielen dank!!
tobias



> From: "Tobias" <fister22_(at)_hotmail.com>
> To: <php_(at)_php-center.de>
> Subject: [php] echte filesize von entfernten dateien
> Date: Sat, 5 Aug 2000 19:45:08 +0200
>
> hi
> also alle einigermaßen verstädlichen FileSizeScripte funktionieren
> bei mir nicht, wie z.b.
>
> function getfilesize($server, $filename){
>   $fp =3D fsockopen($server,80,&$errno,&$errstr);
>   if (!$fp) {
>      echo "error $errstr ($errno)<br>\n";
>   }
>   else {
>   fputs ($fp, "HEAD $filename HTTP/1.0\n\n");
>     fputs($fp,"HEAD ".$filename." HTTP/1.0\nHost: ".$server."\n\n");
>     while (!feof($fp)) {
>          $test =3D sprintf("%s%s", $test, fgets ($fp,128));
>     }
>     print $test;
>     if(strpos ($test, 'Content-Length:') > 0) {
>           $pos =3D strpos ($test, 'Content-Length:');
>           $pos2 =3D strpos ($test, 'Connection:');
>           $size =3D substr($test, $pos + 15, $pos2 - $pos - 15);
>           print $size;
>     }
>
>     fclose ($fp);
>   }
>   return $size;
> }
>
> liefert nur fehler ...
> ich muß es unbedingt hinbekommen da ich die filegöße von
> zip´s, rar´s u.a. files auf allen möglichen servern ( geocities,
fortunecities,xoom ... ) auslesen kann oder zumindest bestimmen muss, oder
zumindest überhaupt existiert.
>
> Wer hat da ein FUNZENDES Script ??
>
> BIG THANKS
>
> Tobias
> Webmaster of Traffic-Eye ( http://cgi-bin.spaceports.com/~traffeye/ )
>
>
>
> --__--__--
>
> Message: 21
> Date: Sat, 5 Aug 2000 20:05:28 +0200 (CEST)
> From: Sascha Schumann <sascha_(at)_schumann.cx>
> Subject: Re: [php] echte filesize von entfernten dateien
> Reply-To: php_(at)_php-center.de
>
>     Versuch mal das attachte Script. Die Funktion liefert
>     die Größe in Bytes oder einen Fehlercode zurück:
>
>     -1: Netzwerkproblem
>     -2: Innvalider HTTP Header empfangen
>     -3: URL invalid
>
>     - Sascha
>
>


php::bar PHP Wiki   -   Listenarchive