fopen()

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Gast

fopen()

Beitrag von Gast »

Moin, also ich verzweifel langsam..
die datei server.cfg soll geöffnet werden und liegt in
81.2.135.110/hlds_l/cstrike

wo liegt der fehler?

Code: Alles auswählen


<?php 
error_reporting(1); 

echo("Versuche mit Gameserver zu verbinden... "); 
$connect = ftp_connect("81.2.135.110"); 

if (!$connect) 
{ 
    die("<b>fehlgeschlagen!</b>"); 
} 
else 
{    
echo("<b>erfolgreich!</b><br>"); 
} 


echo("Logging in... "); 
$login = ftp_login($connect, "user", "pass"); 
if (!$login) 
{ 
    die("<b>fehlgeschlagen!</b>"); 
} 
else 
{    
echo("<b>erfolgreich!</b><br>"); 
} 



echo("Wechsle Verzeichnis... "); 
$chdir = ftp_chdir($connect, "/hlds_l/cstrike/"); 

if (!$chdir) 
{ 
    die("<b>fehlgeschlagen!</b>"); 
} 
else 
{    
echo("<b>erfolgreich!</b><br>"); 
} 



echo("Lese Verzeichnis... "); 
$read = ftp_pwd($connect); 

if (!$read) 
{ 
    die("<b>fehlgeschlagen!</b>"); 
} 
else 
{    
echo("<b>erfolgreich!</b><br>"); 
echo("Aktuelles Verzeichnis ist $read<br>"); 
} 


echo("öffne Server.cfg... "); 

$open = fopen("server.cfg", "r"); 
if (!$open) 
{ 
    die("<b>fehlgeschlagen!</b>"); 
} 
else 
{    
echo("<b>erfolgreich!</b><br>"); 
} 

echo("$open"); 

ftp_quit($connect); 
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Die fopen()-Funktion hat nichts mit den FTP-Funktionen zu tun, was heissen soll, das sie keine Ahnung hat, ob Du gerade mit einem FTP_Server verbunden bist oder nicht.

Versuch es doch mal direkt:

Code: Alles auswählen

$fp = fopen("http://...../server.cfg");
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Du musst am Ende nicht fopen, sondern ftp_get verwenden.

Bei HTTP kannst du auch fopen('http://user:pass@host/datei', 'r') verwenden; ob das bei ftp auch funktioniert habe ich noch nicht getestet
http://de.php.net/manual/de/function.fopen.php#19945
Gast

Beitrag von Gast »

Jo danke, hat gefunzt @itst...

Doff das ich das nicht mal probiert hab :wink:
Gast

Beitrag von Gast »

und traurig, das ich doof nicht schreiben kann :lol:
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Shit happens :-)
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Antworten

Zurück zu „Coding & Technik“