Ankündigung

Einklappen
Keine Ankündigung bisher.

Textdatei lässt sich nicht erstellen.

Einklappen

Neue Werbung 2019

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

  • der.Chris
    hat ein Thema erstellt Textdatei lässt sich nicht erstellen..

    Textdatei lässt sich nicht erstellen.

    Hallo,
    ich möchte mir ein eigenes Weblog bauen und habe auch schon vom gedanken her alles so wie ichs will. Wenn ich aber jetzt was in mein weblog schreiben will (in die Textdatei), dann kommt immer eine Fehlermeldung:

    Warning: fopen(weblog/2005/November/2.txt) [function.fopen]: failed to open stream: Permission denied in /var/www/html/web75/html/Homepage/weblog-schreiben.php on line 13

    Ich habe die Datei folgendermaßen erstellt(sie hat noch nicht existiert):

    PHP-Code:
    <?php
    $datei
    ="weblog/".date("Y")."/".date("F")."/".date("j").".txt";
    $fopen=fopen($datei,"a") or die("Datei konnte nicht geöffnet werden");
    ?>
    Ich bitte um eure Hilfe,
    MfG der.Chris

    PS: ich habe auch schon sämtliche Berechtigungen auf die Ordner, in die sich die Datei befindet gelegt und es auch schon mit anderen Varianten des öffnens (a+,w,w+) probiert.

  • Gast-Avatar
    Ein Gast antwortete
    Zitat von der.Chris
    In einem Tutorial stand, dass man den chmod-Befehlt so schreiben muss:
    PHP-Code:
    <?php
    chmod
    ($file,"drwxrwxrwx");
    ?>
    Ach ja?
    Zitat von php.net
    PHP-Code:
    <?php
    chmod
    ("/somedir/somefile"755);  // decimal; probably incorrect 
    chmod("/somedir/somefile""u+rwx,go+rx"); // string; incorrect     
    chmod("/somedir/somefile"0755);  // octal; correct value of mode
    ?>
    http://de3.php.net/chmod

    Einen Kommentar schreiben:


  • der.Chris
    antwortet
    Danke für die Antwort. Ich hab den Fehler gefunden. In einem Tutorial stand, dass man den chmod-Befehlt so schreiben muss:
    PHP-Code:
    <?php
    chmod
    ($file,"drwxrwxrwx");
    ?>
    Aber es muss ja so sein:
    PHP-Code:
    <?php
    chmod
    ($file,0777);
    ?>

    Einen Kommentar schreiben:


  • sysop
    antwortet
    PHP-Code:
    <?php
    $towrite 
    "das ist ein text";
    $file="bla.txt";

    $fp fopen($file,'ab') or die('geht nicht');
    flock($fp,LOCK_EX);
    fwrite($fp,$towrite);
    fclose($fp);
    @
    chmod($file,0777);

    echo 
    "geschrieben";
    ?>
    kann so ein problem nicht sein.

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    Was soll ihm fwrite() bringen? Ganz so ein Neuling scheint er ja nicht zu sein.
    Da die Erlaubnis nicht erteilt wird, schließe ich mal daraus, dass die Rechte nicht richtig gesetzt sind. Auch wenn du glaubst, es liegt nicht daran. Hast du die Datei auch nicht anderweitig geöffnet. fclose($fopen) überall & immer?
    Was sagt dein FTP-Programm, welche CHMOD-Rechte sind gesetzt und zu welcher Gruppe gehört das Script (weblog-schreiben.php) und die Datei (November/2.txt)?

    Einen Kommentar schreiben:


  • sysop
    antwortet
    das sieht mir auch ganz nach einem problem für fortgeschrittene aus..
    http://at.php.net/manual/de/function.fwrite.php

    Einen Kommentar schreiben:

Lädt...
X