Bestimmen der Dateiexistenz auf Remote-Servern
Frage: Wie kann ich die Existenz einer Datei auf einem Remote-Server feststellen? Server ohne Nutzung dateibezogener Funktionen?
Antwort: Die get_header-Funktion von PHP bietet eine effiziente Methode, um die Dateiverfügbarkeit auf Remote-Servern zu überprüfen, ohne dass komplexe Mechanismen erforderlich sind.
<code class="php">$headers=get_headers($url);</code>
Durch Überprüfen des in $headers[0] zurückgegebenen Antwortstatuscodes können Sie feststellen, ob die Datei vorhanden ist. Der Code „200 OK“ zeigt an, dass die Datei vorhanden ist.
<code class="php">function UR_exists($url){ $headers=get_headers($url); return stripos($headers[0],"200 OK")?true:false; }</code>
Diese Funktion gibt einen booleschen Wert zurück, der das Vorhandensein oder Nichtvorhandensein der Datei unter der angegebenen URL angibt. Sie können es nutzen, um die URL-Funktionalität zu testen, wie unten beispielhaft dargestellt:
<code class="php">if(UR_exists("http://www.amazingjokes.com/")) echo "This page exists"; else echo "This page does not exist";</code>
Das obige ist der detaillierte Inhalt vonWie kann ich die Dateiexistenz auf Remote-Servern überprüfen, ohne Dateifunktionen zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!