Dobrý deň, snažím sa uskutočniť prácu so súbormi na vzdialenom FTP
niečo ako práca s webom cez total commander, akurát túto prácu robí za mňa PHP
môj kód vyzerá takto:
<?php
$ftp_server = "ftp host";
$ftp_user = "user";
$ftp_pass = "****";
// vyhladam server
$conn_id = ftp_connect($ftp_server) or die("Nemozem sa pripojit na server $ftp_server");
// skusim sa pripojit
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
$file = "/servery/8001/scriptfiles/PlayerData/Thomash.ini";
// otvorim subor $file a vyhladam vsetko za =
function load_data($file)
{
$radky = file($file);
foreach($radky as $radek)
{
$rozdelit = strpos($radek, "=");
$kat = SubStr($radek, 0, $rozdelit);
$zbozi = SubStr($radek, $rozdelit+1);
$config[ trim( $kat ) ] = trim( $zbozi );
}
return $config;
}
//vyvolam funkciu load_data
$config = load_data($file);
//povolanie
if($config['gTeam'] == "2"){
$povolanie = "Na podpore";
}
if($config['gTeam'] == "3"){
$povolanie = "Záchranár";
}
if($config['gTeam'] == "4"){
$povolanie = "Policajt";
}
if($config['gTeam'] == "5"){
$povolanie = "Kamionista";
}
if($config['gTeam'] == "6"){
$povolanie = "Taxikár";
}
if($config['gTeam'] == "7"){
$povolanie = "Yakuza";
}
if($config['gTeam'] == "8"){
$povolanie = "Ruská mafia";
}
if($config['gTeam'] == "9"){
$povolanie = "Ochranka letiska";
}
if($config['gTeam'] == "10"){
$povolanie = "Vojak";
}
if($config['gTeam'] == "11"){
$povolanie = "Doktor";
}
if($config['gTeam'] == "12"){
$povolanie = "Díler zbraní";
}
if($config['gTeam'] == "13"){
$povolanie = "Lodná polícia";
}
if($config['gTeam'] == "15"){
$povolanie = "Detektív";
}
if($config['gTeam'] == "16"){
$povolanie = "Mechanik";
}
if($config['gTeam'] == "17"){
$povolanie = "Právnik";
}
if($config['gTeam'] == "18"){
$povolanie = "Pilot";
}
if($config['gTeam'] == "19"){
$povolanie = "Novinár";
}
echo $povolanie;
echo "Pripojeny";
} else {
//ak sa mu nepodari pripojit na server
echo "Nemôžem sa pripojiť na $ftp_user\n";
}
//uzavriem ftp
ftp_close($conn_id);
?>
v nastaveniach FTP serveru mám prístup do rootovej zložky v rootovej zložke je zložka servery, viď $file
na ftp sa pripojí a vypíše mi že som pripojený
problém je že ak tento skript mám na serveri kde je uložený dotyčný súbor tak všetko pracuje, no akonáhle sa pripojím cez php na vzdialený server tak nie, ďakujem za odpovede
tu je live link http://ccrp.g-status.net/status.php
okrem "pripojeny" by malo vypísať aj jeden názov z podmienky $povolanie