Seite 1 von 1

fopen()

Verfasst: 29.09.2002 10:56
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); 

Verfasst: 29.09.2002 15:51
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");

Verfasst: 29.09.2002 16:00
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

Verfasst: 29.09.2002 17:59
von Gast
Jo danke, hat gefunzt @itst...

Doff das ich das nicht mal probiert hab :wink:

Verfasst: 29.09.2002 17:59
von Gast
und traurig, das ich doof nicht schreiben kann :lol:

Verfasst: 29.09.2002 18:22
von itst
Shit happens :-)