Datei erzeugen - fopen() falscher FTP user?!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datei erzeugen - fopen() falscher FTP user?!

    Hallo,

    wenn ich mit fopen eine Datei anlege bekommt diese immer den Benutzer "wwwrun"... ich weiß das man den Benutzer mit chown() und so hinterher ändern kann.

    Nur ist ja blöd wenn ich nach dem anlegen erst den user ändern muss.

    Ich hab gedacht es würde funktionieren wenn ich mich vorher mit den "richtigen" FTP-user anmelde so in etwa:

    PHP-Code:
    $connection ftp_connect($ftp_server);
    if (!
    $connection) die('Unable to connect to '.$ftp_server.'.');
    ftp_login($connection$ftp_user$ftp_pass);

    fopen($datei"a");

    ftp_close($connection); 
    Aber scheinbar funktioniert das auch nicht. oder ich mache was falsch...

    Weiß jemand wie ich Dateien erstellen kann die gleich bei der erzeugung einen bestimmten FTP-User zugewiesen werden??

  • #2
    Ich hab gedacht es würde funktionieren wenn ich mich vorher mit den "richtigen" FTP-user anmelde
    total absurder gedanke.

    Nur ist ja blöd wenn ich nach dem anlegen erst den user ändern muss.
    warum?

    Kommentar


    • #3
      Original geschrieben von penizillin
      Nur ist ja blöd wenn ich nach dem anlegen erst den user ändern muss.
      warum?
      Na weil das aus meiner sicht ja ein umweg ist...

      Warum nicht gleich beim anlegen sagen das die Datei den Benutzer (z.B.) "Nordin" haben soll?
      Warum erst hinterher den user ändern?

      Kommentar


      • #4
        www.das-dass.de

        schreibe dir doch einen wrapper
        PHP-Code:
        my_fopen($filename$mode$owner
        welcher ein handle auf die angelegte datei nach einem chown zurückliefert.

        Kommentar


        • #5
          www.das-dass.de
          <-- hehe sehr gut!


          Hmm ok das mit dem wrapper is ne Idee...

          ich hatte es in der zwischenzeit mit chown() probiert. Da bekomm ich folgende Fehlermeldung
          Warning: chown(): Operation not permitted in ...
          kannst mir eventuell noch sagen warum es nicht erlaubt ist?

          Kommentar

          Lädt...
          X