Ciao con questo script riesco a insereire delle frasi nel file, lo so che non è validato ma mi serve solo come esempio,
però vorrei fare in modo che venga visualizzato il contenuto del file, ma sembra che echo non funzioni dall'interno della funzione, non ho capito perchè :master:
Codice PHP:
<?php
if($_POST) {
    
$percorso $_POST['percorso'];
    
$file_p $_POST['file'];    
    
$stringa $_POST['stringa'];
    
$bool $_POST['bool'];    
    
scrivere($percorso$file_p$stringa$bool);
}

else {
    
mostra_form(); 
}

function 
scrivere($percorso$file$testo$leggere 'falso') {
    
$int_percorso $percorso $file;    
    if(!
file_exists($int_percorso)) {
        
touch($int_percorso);        
        if(
is_writable($int_percorso)) {            
            
$file_open fopen($int_percorso'w+');
            
$file_write fwrite($file_open$testo);
            
fclose($file_open);
            if (
$leggere == 'vero') {
                
$file_open fopen($int_percorso'r');
                
$dim filesize($int_percorso);
                
$lettura fread($file_open$dim);
                
fclose($file_open);        
                echo 
$leggere;    
            }            
        }
        else { echo 
'Il file non &egrave; scrivibile'; }    
    }    
}

function 
mostra_form() {
    
?>
        <form name = "formo" action="" method="POST">
            Inserire il percorso del file: <input type="text" id="percorso" name='percorso' /> 
                         file: <input type="text" id="file" name='file'  size="10" /> 
                
            Inserire la stringa:     <input type="text" id="stringa" name='stringa' /> 

            Inserire booleano per leggere e visualizzare il contenuto del file: <input type="text" id="bool" /> 

                        <input type="submit" name="invia" id="invia" value="invia" />
        </form>

    <?php
}
?>
:master: