Problema con funzione copy() e permessi di scrittura
Ciao a tutti,
Sono un nuovo utente alle prese con il mio sito...
Volevo assistenza riguardo uno script php.
In pratica devo copiare il contenuto di un file in xml posizionato allo stesso livello della index.php in un altro file.xml che si trova in una directory.. le cartelle e i file hanno i permessi di scrittura impostati con chmod 0755, ma il contenuto non viene copiato..
Posto il codice della funzione
Codice PHP:
function save_stream_alert_return($src,$dest,$return,$good,$bad)
{
chmod($src, 0755);
chmod($dest, 0755);
$f = fopen($src, 'r');
$content = file_get_contents($src);
$close_src=fclose($f);
if ($close_src===true)
{//se l'operazione del primo file si conclude
//positivamente, scrivo il contenuto nell'altro file
$o = fopen($dest, 'w');
file_put_contents($dest, $content);
$close_dest=fclose($o);
if ($close_dest===true)
{
//redirect
redirect_uri($return.$good);
}
else
{
//redirect
redirect_uri($return.$bad);
}
}
else
{
//redirect
redirect_uri($return.$bad);
}
}
P.S, ho provato diverse funzioni prima di questa, ad esempio ho usato copy() ma il risultato è lo stesso, cioè che non copia un bel niente.
E' un problema di permessi di scrittura?
Grazie in anticipo