Ciao a tutti
ho il seguente problema:

utilizzo questo script per scrivere su un file:

Codice PHP:

$file_contents 
file_get_contents($file);

$vars = array("&testo_it=""&testo_en=""&EOF=true");
$esito false;


if(
$_POST['save'] == 'salva'){
    
    
$file_contents =  '&testo_it=' html_entity_decode($_POST['testo_it']);
    
$file_contents .= '&testo_en=' html_entity_decode($_POST['testo_en']);
    
$file_contents .= '&EOF=true';
            
    
$fh fopen('$file''w');
    
$esito fwrite($fh$file_contents);
    
fclose($fh);
    
    
    

io testo su mac e funzia tutto..
carico in rete su server win e non funzia nulla

Ho fatto svariati test e sono sicuro che entra nell'if.. il fatto strano è che ho provato a fare un echo di
fopen('$file', 'w'); e anche di fwrite($fh, $file_contents); ma non ritornano ASSOLUTAMENTE NULLA.. una stringa vuota, non true o false o quant'altro mi aspetto che ritornino leggendo la guida..

Allora ho pensato: sarà il php.ini..

safemode = off
allow_open_url (o qualcosa di simile ) = on;
open_basedir = stringa vuota quindi dovrebbe essere ok anche questo..

Stramaledetti server win
, qualcuno ha idea di cosa possa essere?

dimenticavo.. file_get_contents($file); restituisce correttamente il contenuto del file quindi non è nemmeno un problema di path :master:

grazie in anticipo