tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
566
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    brainyy brainyy ist offline Mitglied
    Registriert seit
    Sep 2005
    Beiträge
    16
    Guten morgen,

    habe (mal wieder ) folgendes Problem:

    Zuerstmal die Ordnerstruktur auf dem FTP Server

    Code :
    1
    2
    3
    4
    5
    
    Oberordner
    -Unterordner1
    -Unterordner2
    ...
    -Sicherung

    Die Ordner haben alle die Berechtigungen 755.

    Es gibt jetzt verschiedene Benutzer, in dem Fall quasi "Unterordner1", "Unterordner2", ...
    Dazu gibt es noch den Benutzer "Oberordner". Jeder Benutzer hat seinen Ordner als home Verzeichnis.

    Ich brauche jetzt eigentlich nur die möglichkeit, dass der Benutzer Oberordner Dateien aus den Unterordnern in den Sicherungsordner kopieren oder verschieben kann.
    Ich wollte die Unterordner ungern auf 757 setzen.

    Ist das möglich mittels FTP Befehlen per PHP?
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Mit den FTP-Befehlen von PHP kannst Du auch nicht mehr machen als mit einem normalen FTP-Programm.
    Wenn der User Oberordner nur kopieren soll reichen die Rechte 755 ja aus.
    Damit kann er lesen, mehr braucht er ja zum kopieren nicht.
    Der Backup-Ordner gehoert Oberordner und somit kann nur dieser schreiben.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    brainyy brainyy ist offline Mitglied
    Registriert seit
    Sep 2005
    Beiträge
    16
    Problem ist hierbei nur, dass es keinen copy Befehl gibt, sondern nur ein rename (dazu brauch der User Schreibrechte, die er in den Unterordnern ja nicht hat..).
    Habe ich mir schon gedacht, dann mach ich das über Umwege.

    Danke.
     

  4. #4
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Du koenntest die Datei in einen String lesen und diesen String dann in eine andere Datei schreiben.
    Wenn ich nicht was uebersehen habe bietet PHP dafuer keine Funktion um dies so zu machen.
    Aber ich koennte Dir meine FTP-Klasse an's Herz legen. Damit laesst sich sowas machen.
    Basierend auf der oben beschriebenen Funktionsweise koennte ich im Grunde auch noch einen Copy-Befehl implementieren. Mal drueber nachdenken.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  5. #5
    brainyy brainyy ist offline Mitglied
    Registriert seit
    Sep 2005
    Beiträge
    16
    Wenn das Textdateien oder ähnliches sind, müsste das ja klappen.
    Sind aber Videofiles, die auch mal >100Mb sind...

    Ich schau mir deine Klasse aber mal an.
     

  6. #6
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Okay, bei solch grossen Dateien ist das natuerlich nicht unbedingt praktikabel.
    Da waere es schon nicht schlecht wenn FTP einen Copy-Befehl anbieten wuerde welcher nicht die Leitung belastet. Und das ja sogar doppelt. Man muss ja den ganzen Quatsch erst runter und dann wieder hochladen.

    Ich werd mal ein wenig durch's RFC schauen ob ich was finde was nuetzlich sein koennte.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Layer mittels Pfad kopieren
    Von Munch im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 10.09.10, 18:56
  2. Bilder von Server zu Server kopieren über Webdav(Sardine)
    Von catarina im Forum Java Grundlagen
    Antworten: 2
    Letzter Beitrag: 05.08.10, 15:52
  3. Antworten: 2
    Letzter Beitrag: 30.12.05, 19:56
  4. Antworten: 3
    Letzter Beitrag: 14.11.05, 07:31
  5. Access Abfragen mittels VB kopieren.
    Von wine-e im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 04.12.03, 21:59