Mailinglisten-Archive |
Markus Dobel wrote:
>
> hallo ihr!
>
> ich hab zwar schon einmal gepostet, aber irgendwie kam da garnichts.
> daher versuche ich es noch einmal.
> ich brauche eine moeglichkeit, um die dateigroesse einer url (http und
> ftp) herauszubekommen, ohne natuerlich das ganze file einlesen zu
> muessen. mit fopen kann ich aber scheinbar nur die datei sequentiell
> einlesen. filesize funktioniert nur mit lokalen dateien. nun weiss ich
> nicht weiter... gibt es vielleicht irgendeine andere moeglichkeit, an
> die dateigroesse zu kommen? ich waere auch mit einem externen script
> oder aehnlichem zufrieden, hauptsache, ich kann dieses von php3 aus
> aufrufen.
Kannst du nicht einfach ein fsockopen() auf den ftp server machen
und dann im dialog die daten bekommen ueber ls/dir ?
---beispiel aus doku fuer http connection ----
$fp = fsockopen("www.php.net", 80, &$errno, &$errstr);
if(!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs($fp,"GET / HTTP/1.0\n\n");
while(!feof($fp)) {
echo fgets($fp,128);
}
fclose($fp);
}
--
| Emilio Paolini <ep_(at)_IM-NETZ.de>......................... 13349 Berlin
| IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de
| Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000
php::bar PHP Wiki - Listenarchive