Visualizzazione risultati 1 fino 2 di 2

Discussione: Php creare, leggere e scrivere un file sul server

  1. #1
    Guest

    Unhappy Php creare, leggere e scrivere un file sul server

    Ciao a tutti,
    ho creato un piccolo sito personale e vorrei creare una funzione php che scriva ( o crei il file se non esiste) su un file, dopo aver premuto un bottone della pagine html.

    Codice HTML:
    ...
    <input type="button" onclick="scrivi()" value="CONTROLLA" />
    </form>
    
    
    <?
    function scrivi(){
    
    $handle = fopen("/membri/<nickname>/<cartella>/file.txt", "w"); 
    fwrite($handle, "Testo che vuoi scrivere nel file di testo..."); 
    fclose($handle);
    
    }
    ?>
    Permessi di cartella 777.
    Qualcuno può aiutarmi ???

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Il codice php viene eseguito prima che la pagina venga visualizzata nel browser, il codice javascript dopo. Ed è impossibile chiamare direttamente una funzione php via javascript, come hai fatto sopra.

    Per eseguire quella funzione dovresti quindi far caricare al browser una seconda pagina che crea il file. Prova a cercare sul forum, sono già apparsi un certo numero di script che permettono di salvare il contenuto di una textarea in un file, che potrebbero esserti di utile esempio.

    Per il resto file_get_contents() e file_put_contents() dovrebbero fare al caso tuo.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •