Datei von FTP imploden?

Ruediger

Erfahrenes Mitglied
Hallo zusammen,

ich habe eine Text-Datei, die ich gerne in meine DB laden möchte. Dies will ich mit implode machen. Allerdings liegt die Datei auf einem Zugriffsgeschützem FTP-Server. PW und Account habe ich.

Weiß jemand, wie ich vorgehen kann? Wenn ich die Datei so implode klappts net. Hat das was mit active / passive mode zu tun?

gruß
rue
 
Kurze Frage. Die implode-Funktion verbindet Array-Elemente zu einem String. Wozu brauchst du die?

Was du brauchst sollte in etwa so aussehen:
PHP:
<?php
  $conn_id = ftp_connect($ftp_server); 
  $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 
  if((!$conn_id) || (!$login_result)) { 
    die("Verbindung konnte nicht hergestellt werden!");
  }
  $download = ftp_get($conn_id, $destination, $source_file, FTP_BINARY); 
  if($download) { 
    $fp = fopen($destination, "r");
    while($line = fgets($fp, 4096)) {
      $file_content .= $line;
    }
    fclose($fp);
    $link = mysql_connect($MySQL_host, $MySQL_user, $MySQL_password)
        or die ("keine Verbindung möglich: " .mysql_error());
    print ("Verbindung erfolgreich");
    $result = mysql_query("INSERT INTO ".$table." VALUES('".$file_content."')");
    mysql_close ($link);
  }
  ftp_quit($conn_id); 
?>

Keine Ahnung ob's funktioniert...
 
Zurück