O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

21.3 Eine Datei auf einem entfernten Server öffnen

Problem

Sie wollen eine Datei öffnen, zu der Sie über HTTP oder FTP Zugang haben.

Lösung

Geben Sie bei fopen() die URL der Datei an:

$fh = fopen('http://www.example.com/robots.txt','r') or die($php_errormsg);

Um die Datei komplett einzulesen, verwenden Sie file_get_contents():

$page = file_get_contents('http://www.example.com/robots.txt');

Diskussion

Wenn fopen() oder file_get_contents() ein mit http:// beginnender Dateiname übergeben wird, rufen diese Funktionen die angegebene Seite mit einem HTTP/1.0 GET-Request auf (obwohl auch ein Host:-Header übergeben wird, um mit virtuellen Hosts umzugehen). Mit dem von fopen() zurückgegebenen Datei-Handle kann nur auf den Body der HTTP-Response zugegriffen werden, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required