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

    codice per riscrivere un file .txt

    Premetto al mia completa ignoranza a riguardo.

    Cerco una buon'anima che mi compili un codice in PHP per fare, tramite una pagina web, riempire e salvare un file txt presente sul server.
    La pagina dovrebbe essere composta da un menu a tendina che faccia sxcegliere il file txt da modificare e un campo di testo per inserire il testo nuovo e un pulsante di invio.

    Vi ringrazio per la, spero, disponibilità.
    Ciao.

    P.S. al limite tutorial sarebbero anche ben accetti.

  2. #2

  3. #3
    cosa dovrebbe esserci dentro questi *.txt?

  4. #4
    uhm.. allora, butto giù così su due zampe:

    codice della pagina di selezione:
    Codice PHP:
    <?
    $dir
    ="./";//puoi specificare la cartella che contiene i file
    $handle=opendir($dir);
    $count=0;
    while(
    $file=readdir($handle))//leggo tuttii file .txt della cartalla specificata
     
    if (substr($file,-4)==".txt")
     {
      
    $elenco[$count]=$file;
      
    $coun++;
     }
    echo 
    "<form action=\"pagina di elaborazione\" method=POST>\n";
    echo 
    "<input type=hidden value=\"".$dir."\">\n";
    echo 
    "<select name=nome_file>\n";
    echo 
    "<option selected value=\"\">"."Scegli il file"."</option>\n";//campo vuoto che viene visualizzato in apertura
    for ($x=0;$x<sizeof($elenco);$x++)//stampo tutti i file presenti come opzioni di un menù a tendina
    echo "<option value=\"".$elenco[$x]."\">".$elenco[$x]."</option>\n";
    echo 
    "</select>
    \n"
    ;
    echo 
    "<textarea name=\"new_cont\"></textarea>
    "
    ;
    echo 
    "<INPUT type=\"submit\" value=\"Send\"> <INPUT type=\"reset\">\n";
    ?>
    pagina di elaborazione
    Codice PHP:
    <?
    if ($_POST["nome_file"] == "")
     exit(
    "non hai selezionato il file");

    if (
    file_exists($_POST["dir"].$_POST["nome_file"]))
     
    $file=fopen($_POST["nome_file"],'w');//apro il file mandando a zero il suo contenuto
    else exit("Il file specificato non esiste");
    fputs($file,$_POST["new_cont"]);//scrivo nuovo contenuto
    fclose($file);
    echo 
    "file modificato con successo!");
    ?>

    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  5. #5
    Grazie, ora gli do un'occhiata.

  6. #6
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    ciao ragassi, vorrei sapere come si fa a farmi caricare (nella textarea) il testo contenuto nel file .txt

    cosi se devo modificare una parte del testo lo faccio senza riscrivere tutto


    grassssssie
    Vola solo chi ha il coraggio di farlo

  7. #7
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    up
    Vola solo chi ha il coraggio di farlo

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.