nur Header-Retrieval in PHP über curl
für ein effizientes Abrufen von Dateimetadaten, wie z. B. zuletzt geändertes Datum, überlegen Sie, ob Sie Curls Anhänger-Retrieval-Funktionen verwenden. Diese Methode kann die Verarbeitungsleistung und den Bandbreitenkonsum auf dem Remote -Server erheblich reduzieren.
, um nur die Header abzurufen. curl_setopt ($ curl, curlopt_nobody, true);
curl_setopt($curl, CURLOPT_HEADER, true); curl_setopt($curl, CURLOPT_NOBODY, true);
$ curl = curl_init (); curl_setopt ($ curl, curlopt_url, "http: //url/file.xml"); curl_setopt ($ curl, curlopt_header, true); curl_setopt ($ curl, curlopt_filetime, true); curl_setopt ($ curl, curlopt_nobody, true); curl_exec ($ curl); $ fileTime = curl_getInfo ($ curl, curlinfo_filetime); // gibt den Zeitstempel der letzten Modifikation zurück curl_close ($ curl);
Beispielcode
Hier ist ein vollständigeres Beispiel, das das zuletzt geänderte Datum einer Remote -Datei mit Curl:
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://url/file.xml"); curl_setopt($curl, CURLOPT_HEADER, true); curl_setopt($curl, CURLOPT_FILETIME, true); curl_setopt($curl, CURLOPT_NOBODY, true); curl_exec($curl); $filetime = curl_getinfo($curl, CURLINFO_FILETIME); // Returns timestamp of last modification curl_close($curl);
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