FTP-Dateiabruf in PHP-Variablen: Eine detaillierte Anleitung
Bei der Arbeit mit Remote-Dateien ist es oft notwendig, deren Inhalte in Variablen einzulesen Weiterverarbeitung. PHP bietet eine Reihe von Funktionen, um diese Aufgabe speziell für FTP-Server zu erfüllen.
Methode mit file_get_contents()**
Die file_get_contents() Die Funktion ist eine unkomplizierte Lösung zum Abrufen von Dateiinhalten von einem FTP-Server. Seine Syntax lautet:
$contents = file_get_contents('ftp://username:password@hostname/path/to/file');
Wenn der Inhalt erfolgreich abgerufen wurde, Es wird in der Variablen $contents gespeichert. Diese Methode ist für die meisten Anwendungsfälle geeignet. Wenn Sie jedoch mehr Kontrolle über den Übertragungsprozess benötigen oder aufgrund der URL-Wrapper-Einstellungen auf Probleme stoßen, steht Ihnen ein alternativer Ansatz zur Verfügung.
Methode mit ftp_fget()**
Die Funktion ftp_fget() bietet eine genauere Kontrolle über den Dateiabruf. Es umfasst die folgenden Schritte:
Codeausschnitt:
$conn_id = ftp_connect('hostname');
ftp_login($conn_id, 'username', 'password');
ftp_pasv($conn_id, true);
$h = fopen('php://temp', 'r ');
ftp_fget($conn_id, $h, '/path/to/file', FTP_BINARY, 0);
$fstats = fstat($h);
fseek($h, 0);
$contents = fread($h, $fstats['size']);
fclose($h);
ftp_close($conn_id);
Dieser Ansatz bietet mehr Flexibilität für erweiterte FTP-Dateiverarbeitungsszenarien.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3