Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich die Dateiexistenz auf Remote-Servern überprüfen, ohne Dateifunktionen zu verwenden?

Wie kann ich die Dateiexistenz auf Remote-Servern überprüfen, ohne Dateifunktionen zu verwenden?

DDD
Freigeben: 2024-10-18 18:48:29
Original
837 Leute haben es durchsucht

How to Check File Existence on Remote Servers Without Using File Functions?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage