tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
389
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von MC-René
    MC-René MC-René ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Ort
    Saarland
    Beiträge
    295
    Hallo!

    Ich möchte eine Datei auf einem FTP-Server öffnen und ausgeben (ist eine reine Textdatei, allerdings ohne Dateiendung, sollte php aber egal sein).

    Mein "Grundgerüst":

    PHP-Code:
    <?php

    //verbindung zum Server aufbauen
    $ftp_server "ftp-bli-bla.de"//FTP-Server
    $ftp_user_name "blublu";//Username
    $ftp_user_pass "bloblo"//Passwort
    $ftp_dir "/special/OF/"//Ordner

    // Herstellen der Basis-Verbindung
    $conn_id ftp_connect($ftp_server); 

    // Einloggen mit Benutzername und Kennwort
    $login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass); 

    // Verbindung überprüfen
    if ((!$conn_id) || (!$login_result)) { 
            echo 
    "Ftp-Verbindung nicht hergestellt!";
            echo 
    "Verbindung mit $ftp_server als Benutzer $ftp_user_name nicht möglich"
            die; 
        } else {
            echo 
    "Verbunden mit $ftp_server als Benutzer $ftp_user_name<br/><br/>";
        }
    $files ftp_nlist ($conn_id$ftp_dir);
    foreach (
    $files as $list){
    $bn[]=basename($list);
    echo 
    basename($list)."<br>";
    }


    // Schließen des FTP-Streams
    ftp_quit($conn_id); 

    ?>
    Die Dateinamen werden ordentlich gelesen und das array angezeigt.

    Nun möchte ich aber den Inhalt der Dateien auch in ein Array lesen also nach der Art:

    PHP-Code:
    $bn_inhalt[]=inhalt_ftp(basename($list));  //dies ist nur konstruirt ! :-) 
    mit "ftp_get" kann ich ja nur die datei auf local speichern... könnte ich ja nutzen:
    - mit ftp_get kopieren
    - mit fopen auslesen

    Gibt es eine schlankere/bessere Lösung?
    Oder hat jemand eine Grundlegend andere Idee!?
     
    Greetz, MC!

    Falls Dein Beitrag hilfreich war: Danke dafür :-)

    Falls mein Beitrag hilfreich war: Danke klicken! :-)

  2. #2
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Naja, jeder FTP-Client lädt die Datei zum bearbeiten runter..... und sei es nur temporär.
    Warum sollte PHP da eine Ausnahme machen?

    Wie Du schon gesagt hast:
    runterladen, auslesen, [...] sonstwas machen, [...] löschen.
    Je nachdem was Du vor hast, könnte auch ftp_fget() nützlich sein.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

Ähnliche Themen

  1. Daten aus XML auslesen und in Array speichern
    Von LJay_Marquez im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 11.08.11, 20:42
  2. VB Textfile auslesen, in 2d Array speichern
    Von rollerueckwaerts im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 04.12.09, 08:24
  3. CSV Datei auslesen und in Array speichern
    Von MaRlik im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 27.04.09, 15:59
  4. Antworten: 2
    Letzter Beitrag: 14.02.06, 20:43
  5. Datei unter VB öffnen, auslesen und im Array speichern
    Von FunthomasX im Forum Visual Basic 6.0
    Antworten: 11
    Letzter Beitrag: 07.04.05, 09:48

Stichworte