Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Gestire file txt

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    106

    Gestire file txt

    Salve volevo creare per php una funziona per gestire dei file txt...

    supponiamo che ho un file che si chiama testo.txt

    ora il mio scopo sarebbe, aprire il file e visualizzare il contenuto in diverse parti della pagina..

    ho provato ad usare la funziona "include"

    <?php

    $var=include('file.txt')";

    ?>

    però non sono riuscito a ripetere il contenuto pure un altre parti..

    inoltre vorrei anche avere la possibilità di modificare il contenuto del file sempre via php..
    usando delle input box e salvando il tutto ..
    qualcuno potrebbe aiutarmi ..

    grazie

  2. #2
    Ciao!
    Guarda questo tutorial, spiega esaurientemente come usare i file TXT con php...

  3. #3
    Credo che thearch volesse solo inserire il testo contenuto in un file all'interno di una pagina e non gestire file di testo. Se ho sbagliato comunque chiedo scusa.

    thearch Questo è il modo corretto di usare l'include:

    <?php include('file.txt'); ?>

    Ciao!

  4. #4
    Hai ragione, la mia risposta riguardava il suo secondo problema:
    Originariamente inviato da thearch
    inoltre vorrei anche avere la possibilità di modificare il contenuto del file sempre via php..
    usando delle input box e salvando il tutto ..
    qualcuno potrebbe aiutarmi ..

  5. #5
    Originariamente inviato da quit10
    Hai ragione, la mia risposta riguardava il suo secondo problema:
    Non l'avevo neanche letta quella parte, scusa tu

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    106
    ok perfetto vi ringrazio delle risposta , e supponiamo che ho un file txt , dove dentro c'è un contenuto , se volessi cancellare tutto quello che c'è dentro come dovrei fare ??

    grazie..

  7. #7
    Basta che tu scriva:
    Codice PHP:
    <? 
    $var
    =fopen("nome_file.txt","w"); 
    fwrite($var""); 
    ?>
    In questo modo prima apri il fle con metodo W, ovvero in sola scrittura, che sovrascrive il testo precedente e crea i file se non esiste, poi, con fwrite, scrivi una stringa vuota, che sostituisce così il testo precedentemente scritto... Siccome però non scrivi nulla, il risultato sarà un file vuoto...
    Comunque ti rimando alla lettura del tutorial che ti avevo consigliato : lì è tutto esaurientemente spiegato...

  8. #8
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    allora dovresti innanzitutto leggere la documentazione riguardo la gestione dei files in php

    le funzioni che solitamente si usano sono :
    Apertura
    fopen(...) ,
    Lettura
    file_get_contents(...) , file(...) , fread(...)
    Scrittura
    fwrite(...)
    Chiusura
    fclose(...)

    Quindi diciamo la procedura std e' :

    apro il file
    leggo il contenuto
    gestisco il contenuto
    chiudo il file

    esempio lettura

    1) $contents = file_get_contents("mio_file.txt");

    2) $contentsArray = file("mio_file.txt");

    3)
    $filename = "mio_file.txt";
    $fp = fopen($filename , "r");
    $contents = fread($fp, filesize($filename));

    esempio scrittura

    $filename = "mio_file.txt";
    $fp = fopen($filename , "w");
    fwrite($fp , $testo , strlen($testo));
    fclose($fp);

    esempio di accodamento testo

    $filename = "mio_file.txt";
    $fp = fopen($filename , "a");
    fwrite($fp , $testo , strlen($testo));
    fclose($fp);



    Come vedi devi usare questi set di funzioni per gestire i files.
    Per cancellare il conetnuto di un file basta che fai :

    $testo="";
    $filename = "mio_file.txt";
    $fp = fopen($filename , "w");
    fwrite($fp , $testo , strlen($testo));
    fclose($fp);

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    106
    vi ringrazio veramente per le ottime risposte e l'aiuto

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.