[PHP]fwrite funktioniert nicht

  • ich habe ein sehr einfachen php code auf meinen server:

    PHP
    <?php
    
    
    $v = fopen("log.txt","r+");
    $t = "hi";
    fwrite($v,$t);
    fclose($v);
    
    
    ?>


    nur leider schreibt er nicht in die log.txt

    MfG Nilo,--Danke

  • Spoiler anzeigen

    Existiert die log.txt bereits ? Wenn nicht würde ich es mal mit 'w' bzw. 'w+' versuchen, je nach dem, was du brauchst.
    Btw - macht 'a' nicht mehr Sinn bei einer log.txt ? ;)

    limette

    There are only 10 types of people in the world:
    Those who understand binary - and those who don't.

  • Dann kann ich dir nurnoch raten, mal eine Fehlerabfrage einzubauen,
    um zu gucken, wo genau das Problem liegt..

    limette

    php.net:

    Spoiler anzeigen

    There are only 10 types of people in the world:
    Those who understand binary - and those who don't.

  • Hi,
    zum testen setze das Verzeichniss in dem die TXT-Datei liegen soll mal auf 777 (nehme mal an das es Linux ist) und lass die Datei mal anlegen. Wenn es Depian / Ubuntu ist,
    kannst du dem Verzeichniss auch mal dem Benutzer www-data zuordnen.

    Verzeichniss zuweisen:

    Spoiler anzeigen
    Code
    chown www-data:www-data -R <Verzeichniss>


    Rechte ändern:

    Spoiler anzeigen
    Code
    chmod -R 777 <Verzeichniss>

    Achso und die Datei solltest du mal versuchenlassen mit 'a' anlegen zulassen.

    MfG
    Der_Doc