SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.09.2002, 23:35:35
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
file_exist: File liegt auf einem anderen Server?

Hi,
folgendes Problem:
Ich will prüfen, ob ein Server antwortet, bzw. ob er vorhanden ist. Dazu wollte ich nun auf den Server ein File legen, welches dann einfach auf die existenz geprüft wird. Nun hab ich das Problem, dass file_exist(); ja nur bei Dateien die auf dem gleichen Server liegen funktionieren. Wie kann man das anders lösen?
Ich bräuchte das ganze in einer if Abfrage, sowohl für true als auch für false, also denke ich mal, fopen scheidet auch aus, weil dabei zwar der Wert false zurückgegeben wird, aber nicht der Wert true, bei correctem Zugriff!
Also wie kann man das lösen? Oder gibt es einen direkten Befehl um zu prüfen, ob ein Server antwortet?
Mit Zitat antworten
  #2  
Alt 09.09.2002, 09:41:49
Benutzerbild von SPiC
SPiC SPiC ist offline
Junior Member
 
Registriert seit: Aug 2002
Ort: Münster/Germany
Beiträge: 324
SPiC eine Nachricht über ICQ schicken
Wo liegt das Problem bei fopen()? Wenn fopen()=false, dann liegt ein Fehler vor, wenn fopen() !=false, dann ist alles korrekt!

Code:
if(fopen("http://www.test.com/test.txt"))
{
// Korrekt konnektiert
}
else
{
// Fehler
}
oder

Code:
$fp=fopen("http://www.test.com/test.txt") or $dateinichtgefunden=1;
Soweit zu fopen().

Um zu prüfen, ob ein Server vorhanden ist, würde ich fsockopen() verwenden und mit Port 80 (HTTP-Port) konnektieren.

Mehr dazu unter
http://de.php.net/fsockopen
__________________
Member of the PHP Development Group

spic@php.net
www.php.net

Geändert von SPiC (09.09.2002 um 09:45:18 Uhr)
Mit Zitat antworten
  #3  
Alt 09.09.2002, 12:55:26
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Funktioniert nix!

Ich würde gerne in einem Upload Script testen, ob eine Datei schon in einem bestimmten Verzeichnis auf dem Server vorhanden ist. Leider kann ich dies weder mit file_exists noch fopen feststellen. Wie genau funktioniert file_exists. Was genau muß in die Klammern? Das Verzeichnis? Der Dateiname?

Dirk
Mit Zitat antworten
  #4  
Alt 09.09.2002, 13:15:48
Matthias Matthias ist offline
Moderator
 
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 46
Beiträge: 484
Da fehlt nur ein Parameter.

PHP-Code:
if(fopen("http://www.selfphp.com/funktionsreferenz/dateisystem_funktionen/fopen.php","r")) echo"Die Datei ist existent";
else echo
"Die Datei ist nicht existent"
Einfach mal in die Referenz kucken.
http://www.selfphp.com/funktionsrefe...onen/fopen.php
Mit Zitat antworten
  #5  
Alt 12.09.2002, 18:52:09
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
Sorry, dass ich erst jetzt schreibe!
Also ich hab's jetzt mit fsockopen gemacht und es geht wunderbar! :)

THX!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:14:32 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt