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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.07.2009, 12:54:23
marvinlol marvinlol ist offline
Anfänger
 
Registriert seit: Jul 2009
Alter: 30
Beiträge: 15
Welchen fehler erzeugt fopen?

Hi,

ich habe eine Abfrage in meinem Script, indem gefragt wird, ob eine .txt Datei vorhanden bez. zu öffnen ist.

Wenn die Datei vorhanden ist läuft auch alles perfekt, doch wenn die Datei nicht vorhanden ist oder einen anderen Namen hat, leitet mich das Scipt auf meine Error Seite weiter. (Die Error Seite wird von CMS ausgeführt)

Mein Script sieht so aus:

PHP-Code:
<?php

header
('Content-type: text/html; charset=ISO-8859-1');


$handle = @fopen("http:/www.url.de/datei.txt""r");


if (
$handle == NULL) {

    echo 
"geht nicht!";
}
        else {
while ( 
$inhalt = @fgets ($handle4096 ))
{
echo 
"$inhalt"
}


@
fclose($handle);
}
?>

Vielleicht weiß ja jemand von euch, welchen Fehler fopen dabei erzeugt (z.B. 404,403 o.ä) und wie man ihn umgehen kann?

Geändert von marvinlol (20.07.2009 um 13:11:49 Uhr)
Mit Zitat antworten
  #2  
Alt 20.07.2009, 13:06:24
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: Welchen fehler erzeugt fopen?

Hi,

also du solltest vor dem fopen erst einmal prüfen ob die Datei existiert!!!!

http://www.selfphp.de/funktionsrefer...ile_exists.php

Damir
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 20.07.2009, 13:11:16
marvinlol marvinlol ist offline
Anfänger
 
Registriert seit: Jul 2009
Alter: 30
Beiträge: 15
AW: Welchen fehler erzeugt fopen?

Meines wissens nach geht "file_exists" nicht bei externen Dateien oder?

Ich habe oben auch vergessen zu erwähnen, dass die .txt Datei auf einem externen Server liegt.
Mit Zitat antworten
  #4  
Alt 20.07.2009, 13:13:49
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Welchen fehler erzeugt fopen?

beachte bitte die einordung deiner fragen ins passende unterforum. ich denke, dass

Zitat:
Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken
nicht auf dich passt. darüber hinaus habe ich mich in deinem anderen thread bereits geäussert.

[mod: verschoben]

cx
Mit Zitat antworten
  #5  
Alt 20.07.2009, 13:14:21
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Welchen fehler erzeugt fopen?

file_exists() arbeitet nicht über den HTTP-Wrapper.

Wenn du den Statuscode möchtest, dann soltest du dieses mal lesen:
Zitat:
The stream allows access to the body of the resource; the headers are stored in the $http_response_header variable. Since PHP 4.3.0, the headers are available using stream_get_meta_data().
Aus: http://de2.php.net/manual/en/wrappers.http.php


PS:
@ ist IMMER eine schlechte Idee
Mit Zitat antworten
  #6  
Alt 20.07.2009, 13:26:17
marvinlol marvinlol ist offline
Anfänger
 
Registriert seit: Jul 2009
Alter: 30
Beiträge: 15
AW: Welchen fehler erzeugt fopen?

ah okay..

Kann ich den Statuscode über den header bekommen?
Wenn ja - Wie?

danke
Mit Zitat antworten
  #7  
Alt 20.07.2009, 13:26:41
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: Welchen fehler erzeugt fopen?

Zitat:
Zitat von marvinlol Beitrag anzeigen
Meines wissens nach geht "file_exists" nicht bei externen Dateien oder?

Ich habe oben auch vergessen zu erwähnen, dass die .txt Datei auf einem externen Server liegt.
Oh, das habe ich glatt in deinem Beispiel übersehen.....

Alternativ kannst du natürlich auch mit CURL arbeiten, da du hier sehr viele Informationen zurück bekommst...
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 20.07.2009, 13:39:56
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Welchen fehler erzeugt fopen?

Zitat:
Zitat von marvinlol Beitrag anzeigen
ah okay..

Kann ich den Statuscode über den header bekommen?
Wenn ja - Wie?

danke
Habe ich dir schon mitgeteilt !!!
Augen auf und Posting #5 nochmal aufmerksam lesen.
Mit Zitat antworten
  #9  
Alt 20.07.2009, 13:40:58
marvinlol marvinlol ist offline
Anfänger
 
Registriert seit: Jul 2009
Alter: 30
Beiträge: 15
AW: Welchen fehler erzeugt fopen?

Okay danke.

Die Frage ist ja jetzt, wie ich mein CMS dazu bringen kann, dass es nicht die Error Seite aufruft, sondern wie in meinem Beispiel "geht nicht" ausgibt.

Ich benutze das CMS Contenido.
Mit Zitat antworten
  #10  
Alt 20.07.2009, 14:10:57
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: Welchen fehler erzeugt fopen?

PHP-Code:
if (!$handle) {

    echo 
"geht nicht!";
}
        else {
while ( 
$inhalt = @fgets ($handle4096 ))
{
echo 
"$inhalt"

__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort

Stichworte
datei, fehler, fopen, öffnen


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mailtext erzeugt Fehler juergen PHP Grundlagen 4 04.07.2007 19:59:07
fopen mit url gibt fehler ?! kruschde PHP für Fortgeschrittene und Experten 3 14.12.2004 16:02:28
fopen fwrite und fread fehler sacrifice PHP Grundlagen 2 27.12.2003 15:33:22
fehler bei fopen ausgeben IS-Weigel PHP für Fortgeschrittene und Experten 2 14.08.2003 12:43:43
Fehler im Script? |Coding PHP für Fortgeschrittene und Experten 17 10.09.2002 09:42:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:07:57 Uhr.


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


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