Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    errore scrittuta file in php

    ciao,
    sto' eseguendo questo semplicissimo scripr php:

    <?php
    $filename = '/home/sacarde/test.txt';
    $somecontent = "Aggiunge questa riga al file\n";

    // Verifica che il file esista e sia riscrivibile
    if (is_writable($filename)) {

    // In questo esempio apriamo $filename in append mode.
    // Il puntatore del file è posizionato in fondo al file
    // è qui che verrÃ_ posizionato $somecontent quando eseguiremo fwrite().
    if (!$handle = fopen($filename, 'a+')) {
    echo "Non si riesce ad aprire il file ($filename)";
    exit;
    }

    // Scrive $somecontent nel file aperto.
    if (!fwrite($handle, $somecontent) ===FALSE) {
    echo "Non si riesce a scrivere nel file ($filename)";
    exit;
    }

    echo "Riuscito, scritto ($somecontent) nel file ($filename)";

    fclose($handle);

    } else {
    echo "Il file $filename non è accessibile";
    }
    ?>



    ma pur esistendo il file test.txt con permessi 777
    mi viene restituito il messaggio:

    Il file /home/sacarde/test.txt non è accessibile




    chiedo spiegazione........



    grazie

  2. #2
    In questo punto prova a variare da così: if (!fwrite($handle, $somecontent) ===FALSE)
    A così: if (!fwrite($handle, $somecontent)) {

  3. #3

    re:

    da quella riga neanche ci passa



    da falsa la prima if

  4. #4
    Non so cosa dirti, a me funziona. Sicuro che il percorso sia giusto?

  5. #5

    re:

    il percorso e' assoluto vero ?

  6. #6
    No, penso che devi indicare il percorso a partire dallo script php e non dalla root del sito

  7. #7

    re:

    ho messo il file in /home/httpd/html/test.txt (il path di apache)

    ho modificato la riga:

    $filename = 'test.txt';


    ma da sempre non accessibile



    bo !

  8. #8
    mi correggo..

    la copia aveva omesso ipermessi




    adesso funge




    grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.