Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 19

Thema: Datei Attribute

  1. #1
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215

    Datei Attribute

    Hi,
    in meinem Forum werden für die Antworten auf ein Thema eine txt datei erstellt. wenn jetzt einer zweiter antwortet, geht es nicht, weil die datei keine vollen rechte hat.
    Kann man das automatisch machen lassen?
    Für jede neue Datei die vollen rechte.

    Gruß
    Maik

  2. #2
    Registrierter Benutzer
    Registriert seit
    24.12.2001
    Ort
    anywhere before EOF
    Beiträge
    236
    chmod() z. B....

    meinst ned es ist mal an der Zeit ein bisschen selbst in der PHP-Doku zu lesen? Ist doch langweilig sich alles sagen lassen zu müssen...
    Geändert von sticky bit (09-06-2005 um 20:06 Uhr) Grund: Link eingefügt
    chmod -R +t /*

  3. #3
    Registrierter Benutzer Avatar von elrond
    Registriert seit
    03.10.2001
    Ort
    potsdam
    Beiträge
    881
    Der Webserver arbeitet die ganze Zeit unter dem selben Account (zB. wwwrun); dh. das du kein berechtigungsproblem hast, zumindest nicht auf OS-Ebene.
    "Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)

  4. #4
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    ich find es auch langsam lästig...

    Trotzdem, danke!

    Gruß
    Maik

  5. #5
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    geht doch nicht...
    habe es so gemacht:
    PHP-Code:
    <?php
    ...
    ...
    $dat4="eintraege/$a2[$i]_aw.txt";
    $dat5="eintraege/$a2[$i].txt";
    chmod("$dat4",0777);
    chmod("$dat5",0777);
    ?>
    Der "$" $a2[$i] enthält eine fortlaufende zahl, so das der dateiname 1_aw.txt, 2_aw.txt ... und 1.txt, 2.txt ... rauskommt.

    Jetzt kommt die fehlermeldung:
    " Warning: chmod(): No such file or directory in /var/www/web8/html/forum/forum.php on line 47"
    das für beide chmod-bestimmungen.
    An was liegt es?

    Gruß
    Maik

  6. #6
    Registrierter Benutzer
    Registriert seit
    25.12.2004
    Beiträge
    217
    Hallo maik15,

    gib dir doch mal $dat4 und $dat5 aus. Dann prüfe obs die Dateien wirklich gibt. PHP gibt dir ja schon die richtige Fehlermeldung("No such file or directory").

    Was spricht eigentlich gegen ein deutlich übersichtlicheres:
    PHP-Code:
    chmod("eintraege/" $a2[$i] . "_aw.txt",0777); 
    "eintraege/" könntest du auch als Variable definieren, falls sich das Verzeichnis ändert musst du dann nur diese Variable ändern...

    Gruß

    nEox

  7. #7
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    kann es erst morgen testen, weil mein server down ist, er wird geupdatet...

    Maik

  8. #8
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    geht nicht! habe jetzt zum test den richtigen dateinamen angegeben (1_aw.txt) und da kommt:
    "Warning: chmod failed: Operation not permitted in /var/www/web8/html/forum/forum.php on line 45"

  9. #9
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    kann mir jemand helden???
    habe den richtigen dateinamen angegeben, von einer datei, die existiert und geht immer noch nicht...

    Gruß
    Maik

  10. #10
    Registrierter Benutzer
    Registriert seit
    28.05.2003
    Beiträge
    161
    Zitat Zitat von maik15
    geht nicht! habe jetzt zum test den richtigen dateinamen angegeben (1_aw.txt) und da kommt:
    "Warning: chmod failed: Operation not permitted in /var/www/web8/html/forum/forum.php on line 45"
    Da verweise ich Dich wieder auf den vorhergehenden thread (von mir gestartet), mit dem dies offenbar alles angefangen hat. Dort hatte ich Dir sowohl Ressourcen zu Dateirechten unter Linux, als auch ein Script gepostet, das Dir wahrscheinlich helfen wuerde.

  11. #11
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    Ich hatte schon mal gesagt, postet hier bitte keine rätsel, die über 100 andere threads gehen, sondern einfach bloß das entsprechende script und gut.
    habe es jetzt so gemacht:
    PHP-Code:
    chmod("1_aw.txt"0777);
    chmod("1.txt"0777); 
    die zwei datein existieren.
    müsste es jetzt nicht eigentlich die rechte ändern?
    Das tut es aber nicht... da kommt bloß: "Warning: chmod failed: Operation not permitted in /var/www/web8/html/forum/forum.php on line 46"
    sagt einfach, ob/wo etwas falsch ist und nicht links, zu englischen und ellen langen seiten, die sich nie einer durchliest.
    an was könnte es liegen, wenn nichts falsch ist?

  12. #12
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo maik,

    lesen bildet - es schadet also nicht auch in die Links hineinzuschauen, die andere dir freundlicherweise aus google herauskopieren.

    Zu deinem Problem... die Fehlermeldung lautet "Operation nicht erlaubt..."!

    Folglich darf PHP die Rechte der Datei nicht ändern. Dies kann entweder am Dateisystem liegen (wenn der PHP User nicht der Besitzer der Datei ist, darf er ihre Attribute auch nicht ändern), oder an einer PHP Einstellung (safe_mode ist aktiv und PHP weigert sich den Befehl auf die Datei anzuwenden).

    Schau also bitte nach, wem die Datei gehört oder ob bei dir safe_mode aktiv ist (mit phpinfo(), oder einem Blick in die php.ini).

    Gruß,

    Gaert


  13. #13
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    das ist nicht mein server, also komme ich nicht an die php.ini ran, denk ich.
    und mit phpinfo(), wie muss ich das machen, kommt da nochwas dazu oder was?

    Maik

  14. #14
    Registrierter Benutzer
    Registriert seit
    28.05.2003
    Beiträge
    161
    http://php.net/phpinfo

    Dementsprechend kannst Du zu jeder php-Funktion eine Referenz finden!

    Samsara

  15. #15
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    ok, danke. ich versuchs.

    Maik

Lesezeichen

Berechtigungen

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