Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Scrittura txt

  1. #1

    Scrittura txt

    salve, devo scrivere un file di testo ed ho trovato questo "esempio"

    $nuovofile="../file.txt";
    $fopened=fopen($nuovofile,"w+") ;
    $leggifile=fread($fopened, filesize($nuovofile));

    $newline="Scrivo riga nel file";

    fwrite ($fopened,$newline);
    fclose ($fopened);

    ma mi restituisce Warning: fread(): Length parameter must be greater than 0


    cosa significa ?

    il file txt esiste di gia e contiene gia del testo, voglio che sovrascriva il vecchio con il nuovo.

    cosa sbaglio ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    52
    puoi creare una textarea cosìvedi tutto il file txt come se fosse sul tuo pc e puoi cancellare e riscrivere quando vuoi, x es. così

    Codice PHP:
    [FONT=courier new]<?PHP
    // -----------// START PHP TEXT // ----------- //
    $path 'file_di_testo.txt';

    function 
    fileArray($file){
         
         if( 
    is_string($file) and file_exists($file) ):
         
             
    $file file($file);
             
             
    settype($valori,'string');
        
            
    $righe count($file);    

            foreach(
    $file as $key => $val):
        
                
    $valori .= $val ;
        
            endforeach;
            
            return 
    $modulo = <<< FORM
    <form method="post" action="">
        <textarea name="db" rows="
    {$righe}" cols="20">
    {$valori}
        </textarea>
        

        <input type="submit" />
    </form>
    FORM;
             
         else:
         
             return 
    null;
             
         endif;

    }

    if(isSet(
    $_REQUEST['db'])){
        
        if( 
    is_writeable($path) ):
        
            if( 
    fwritefopen($path,'w') , $_REQUEST['db'] ) ){
            
                die( 
    'scrittura sul file eseguita' );
            
            } else {
            
                die( 
    'scrittura sul file non eseguita' );
            
            }
            
        else: echo 
    'file non scrivibile';
            
        endif;


    else {

        
    $file fileArray($path);

        if(
    $file){

            echo 
    $file;
        
        } else {

            echo 
    'non hai specificato un percorso del db corretto' ;
        }

    }
    // -----------// END PHP TEXT // ----------- //
    ?>[/FONT]
    ah ricordati di settare il CHMOD 777 al file di testo

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.