Guybrush Threepwood Geschrieben 24. Oktober 2003 Geschrieben 24. Oktober 2003 Hi, in meinem Programm hohle ich mir ein Handle zu einer Datei auf einem Webserver und versuche folgendermaßen die Größe der Datei zu ermitteln: nSize = InternetSetFilePointer(hFile,0,0,FILE_END,0); [/PHP] Dabei tritt aber bei manchen Dateien ein Fehler auf (Fehlercode 12016) und bei anderen nicht. Außerdem klappt das vorher mit einem anderen Handle auf die selbe Datei ohne Probleme:confused: Gruß Guybrush PS: hFile ist gültig
Guybrush Threepwood Geschrieben 24. Oktober 2003 Autor Geschrieben 24. Oktober 2003 Das hat sich erledigt, die Datei lag auf dem falschen Webserver:rolleyes: ABER wie kann sein das ich ein gültiges Handle auf eine nicht existierende Datei bekomme???
Guybrush Threepwood Geschrieben 5. November 2003 Autor Geschrieben 5. November 2003 Ich hätte da noch ein Problem:rolleyes: Wenn ich den Dateizeiger in der Datei verschiebe und dann mit InternetReadFile von der Datei lesen will, dauert der erste Aufruf genauso lange wie wenn ich die Datei von Anfang an lesen würde. Hat einer eine Idee warum und wie ich das beschleinigen kann?
Guybrush Threepwood Geschrieben 6. November 2003 Autor Geschrieben 6. November 2003 So Problem geklöst:D InternetSetFilePointer() scheint eine zeimliche Sch... Funktion zu sein. Ab Http 1.1 kann man aber per Header den Bereich der Datei (von wo man lesen will) angeben. Danke an alle die sich Gedanken darüber gemacht haben:)
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden