Ciao a tutti. Ho un problema che spero qualcuno di voi sappia risolvere.
Sto creando un pannello amministratore, per consentire a chi gestirà il sito di modificare dei contenuti.
Quindi: inserimento di password e successiva modifica di un file.txt

Funziona tutto bene, tranne per il fatto che non scrive il file.
La situazione è questa: Hosting windows su Aruba, ma ho correttamente inserito il file da scrivere nella cartella "Public", nonostante questo si tifiuta di scrivere il file...
il codice per scrivere è questo

Codice PHP:
$stringa "".$info1."=".$info1testo."&".$info2."=".$info2testo;
$file fopen("public/info.txt""w");
fwrite($file$stringa);
fclose($file); 
Il file .txt è del tipo variabile1=variabile&variabile2=variabile perchè deve essere letto da un filmato flash.
Ecco invece l'intero codice della pagina admin.php che si trova in _root del sito.

Codice PHP:
<?php
$mypass
="12354621";

if(isset(
$_POST['password'])) {

    if(isset(
$_POST['check'])) {
    
        
$info1testo stripslashes($_POST['info1testo']);
        
$info2testo stripslashes($_POST['info2testo']);
        
$info1 $_POST['info1'];
        
$info2 $_POST['info2'];
        
$stringa "".$info1."=".$info1testo."&".$info2."=".$info2testo;

        
$file fopen("public/info.txt""w");
        
fwrite($file$stringa);
        
fclose($file);
        echo
'Modifica avvenuta con successo:
        <form action=admin.php method=post>
        <input type=hidden name=saved value=saved>
        <input type=hidden name=password value=password>
        <input type=submit name=submit value=Indietro>
        </form>'
;

    } else {


        
$pass $_POST['password'];
        if(isset(
$_POST['saved'])) {
            
$pass $mypass;
        }
        if(
$pass == $mypass) {

        
$file fopen("public/info.txt""r");
        
$filesize filesize("public/info.txt");
        
$info fread($file$filesize);
        
fclose($file);
        
$diviso1 explode("&"$info);
        
$diviso2 $diviso1[0];
        
$diviso3 $diviso1[1];
        
$diviso22 explode("="$diviso2);
        
$diviso33 explode("="$diviso3);
        
$info1 $diviso22[0];
        
$info1testo $diviso22[1];
        
$info2 $diviso33[0];
        
$info2testo $diviso33[1];
    
        echo
'
        <form action=admin.php method=post>
        <textarea cols=40 rows=30 name=info1testo>'
.$info1testo.'</textarea>
        <textarea cols=40 rows=30 name=info2testo>'
.$info2testo.'</textarea>

        <input type=hidden name=check value=check>
        <input type=hidden name=password value=password>
        <input type=hidden name=info1 value='
.$info1.'>
        <input type=hidden name=info2 value='
.$info2.'>
        <input type=submit name=submit value=Salva>
        </form>'
;

    

        } else {
        echo 
'Password errata. <a href=admin.php>Indietro.</a>';
        }

    }


} else {

    echo
'
    <form action=admin.php method=post>
    <input type=password name=password>
    <input type=submit name=submit value=Invia>
    </form>'
;

}
?>
Spero che qualcuno capisca dove sta l'errore. Grazie a tutti.