Sebastian Becker: file_exists, filesize equivalent remote server

Beitrag lesen

Aloha, Sven,

Hängt davon ab, mit welchen Methoden du auf den fremden Server zugreifen kannst. fopen() kann auch HTTP- und FTP-Server bedienen und Dateien öffnen. Damit kannst du deren Existenz feststellen. Die Größe mußt du wohl oder übel durch Auslesen aller Bytes der Dateii zählen. Das ist insgesamt keine sehr performante Geschichte, wenn du a) große Dateien hast oder b) viele Dateien, oder c) beides zusammen.

Eventuell kann man sich aber auch was eigenes stricken, z.B. Parsen des Directory-Listings des Webservers (sofern keine index.* existiert) oder direkter FTP-Zugriff.

danke für Deinen Hinweis - das klingt ja unerfreulich. :-(

Ich verstehe auch nicht, warum das Auslesen der Filegröße auf einem anderen Server nicht möglich ist, denn es geht ja sogar mit dem Browser.

Ich habe mir jetzt zunächst so geholfen, daß ich auf den fremden Server (der selben Firma) verlinke, aber die Filegröße von einem Duplikat auf dem eigentlichen Server auslese.

Grüße, Sebastian