Anzeige:
Ergebnis 1 bis 5 von 5

Thema: simples PHP-Script gesucht

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.05.2003
    Beiträge
    161

    simples PHP-Script gesucht

    Bin in PHP leider kaum bewandert; braeuchte ein simples Script, das folgendes erreicht: Datei einlesen, Datei unter dem gleichen Name wieder schreiben. (es geht darum, dass der Owner der Datei sich dabei aendert, was ich mit chown offenbar nicht erreichen kann (auf Solaris, auf Debian waere es kein Problem; hat offenbar was mit den Eigenheiten des users "nobody" zu tun)).

    Danke,

    Samsara

  2. #2
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    Owner??? chown???
    Was ist das?
    Wie man datein einliest und ausliest, kann ich dir sagen aber was du genau willst ist mir unklar!

    Maik

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.05.2003
    Beiträge
    161
    Meine Loesung:
    Code:
    <?php
    $content = file_get_contents ("config.phl");
    print ("$content");
    $outfile = fopen ("config.php","w");
    fwrite ($outfile, $content);
    fclose ($outfile);
    chmod("config.php", 0600);
    ?>
    maik15:
    http://www.linuxfibel.de/access.htm
    http://www.selflinux.org/selflinux/h...ter_linux.html
    http://de.wikipedia.org/wiki/Chmod

    Gruss,

    Samsara

  4. #4
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    In wie fern hatte das jetzt mit dem Benutzer zu tun?
    Die Benutzerrechte liegen bei PHP immer auf der Seite des Webservers (auf den php aufgesetzt ist). Wenn also der Webserver Benutzer wwwrun ist, so werden die Benutzer Rechte auch darauf gesetzt. chmod ist nur für die Dateirechte und nicht für die Benutzer Rechte zuständig. Es sei denn dein Server läuft mit suexec, was aber im Moment noch sehr buggy ist und nicht bei jedem Provider eingesetzt wird. Im klartext, ein ändern der Benutzerrechte ist zurzeit unter PHP nicht möglich, was eigentlich so auch gut ist. Wenn du trotzt alledem die Benutzer-Rechte Ändern möchtest, muss der Benutzer in der Gruppe des Superusers sein, was aber wohl kein Provider zulassen wird
    http://www.php.net/manual/de/function.chown.php
    Geändert von undefined (13-06-2005 um 15:44 Uhr)
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  5. #5
    Registrierter Benutzer
    Registriert seit
    28.05.2003
    Beiträge
    161
    undefined,

    Dir ist nicht aufgefallen, dass wir eine Datei oeffnen, die nicht wwwrun aka nobody gehoert, und sie unter neuem Namen ausschreiben. D.h. wir gehen von

    Code:
    -rw----r-- user    group   config.phl
    zu
    Code:
    -rw------- nobody nobody config.php
    HTH,

    Samsara

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •