BlackBoard » Design, Programmierung & Entwicklung » Webdesign » PHP FilsizeAngabe mit PHP » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen FilsizeAngabe mit PHP
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
freakazoid
Aufsteiger


images/avatars/avatar-1691.gif

Dabei seit: 04.11.2003
Beiträge: 44

FilsizeAngabe mit PHP       Zum Anfang der Seite springen

Webspace: cybton.com
----------------------------------

hi,

ich möchte gern, dass mir PHP automatisch die Größe der verlinkten Bilder anzeigt.
Dazu hab ich folgendes Skript, welches ich im <head>-Bereich der HTML-Datei eingefügt habe:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:

<?php
function get_size($url) {
    $head "";
    $url_p parse_url($url);
    $host $url_p["host"];
    $path $url_p["path"];

    $fp fsockopen($host80$errno$errstr20);
    if(!$fp) {
        return $errstr;
    } else {
        fputs($fp"HEAD ".$url." HTTP/1.1\r\n");
        fputs($fp"HOST: dummy\r\n");
        fputs($fp"Connection: close\r\n\r\n");
        while (!feof($fp)) {
            $head .= sprintf("%s%s"$ourheadfgets ($fp128));
        }
    }
    fclose ($fp);
    $head explode("\n"$head);
    foreach($head as $h) {
        $s "Content-Length: ";
        if(substr($h0strlen($s)) == $s) {
            $size substr($hstrlen($s));
            break;
        }
    }
    return $size;
}
?>


Im <Body>-Tag ist dann folgendes zufinden.
php:
1:
<?php echo get_size("http://xxx/test/bild2.jpg"); ?>


Aber leider funktioniert es nicht. Da wo die Größe der Datei stehen sollte steht gar nichts.
Woran liegt das. Was muss ich ändern? Danke

__________________

.oOo..für alles weiter..oOo.
.oOOo.oOo..wiki fragen..oOo.oOOo.

greetz freakazoid
...
.

03.10.2005 23:35 freakazoid ist offline E-Mail an freakazoid senden Beiträge von freakazoid suchen
HeaD HeaD ist männlich
Hoffnungsloser Sozialfall in Behandlung bei Styx


images/avatars/avatar-2266.gif

Dabei seit: 31.08.2001
Beiträge: 4.142
Herkunft: Mama

      Zum Anfang der Seite springen

Also probiers mal mit der URL:
<?=get_size("http://www.cyber-nbg.de/banner.gif");?>

Dort geht es, der Code ist ok, warscheinlich läßt der Server, auf dem Du es versuchst diesen Socketzugriff nicht zu... obwohl dann würd dadurch ja was angezeigt: return $errstr;

Eventuell hast Du Dich bei der URL vertan!?!?

__________________

04.10.2005 20:18 HeaD ist offline E-Mail an HeaD senden Homepage von HeaD Beiträge von HeaD suchen
freakazoid
Aufsteiger


images/avatars/avatar-1691.gif

Dabei seit: 04.11.2003
Beiträge: 44

Themenstarter Thema begonnen von freakazoid
      Zum Anfang der Seite springen

hi HeaD,

das skript funktioniert. Ich Dödel hab nur vergessen das file umzubennen. großes Grinsen

__________________

.oOo..für alles weiter..oOo.
.oOOo.oOo..wiki fragen..oOo.oOOo.

greetz freakazoid
...
.

04.10.2005 23:50 freakazoid ist offline E-Mail an freakazoid senden Beiträge von freakazoid suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Webdesign » PHP FilsizeAngabe mit PHP

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH