scusa, ho sbagliato a scrivere, è notice, comunque il codice è questo:
Codice PHP:
<?php
$cartella=str_replace("\\\\","\\",$_POST['cartella']);
chdir($cartella);
$file=$_POST['file'];
if (isset($_POST['testo']))
{
$testo = $_POST['testo'];
$apri = fopen ($file,'w+');
if (fwrite ($apri,$testo))
{
print ('File modificato e salvato, attendere il redirect allo scandir(' . $file . '), prego...<meta http-equiv="refresh" content="5;[url]http://localhost/scandir.php[/url]">');
}
else
{
print ('Impossibile modificare e salvare il file, ritentare, attendere il redirect allo scandir, prego...<meta http-equiv="refresh" content="5;[url]http://localhost/scandir.php[/url]">');
}
fclose ($apri);
}
elseif (isset($_POST['newname']))
{
$newname = $_POST['newname'];
if (rename ($file,$newname))
{
print ('File rinominato, attendere il redirect allo scandir, prego...<meta http-equiv="refresh" content="5;[url]http://localhost/scandir.php[/url]">');
}
else
{
print ('Impossibile rinominare il file, ritentare, attendere il redirect allo scandir, prego...<meta http-equiv="refresh" content="5;[url]http://localhost/scandir.php[/url]">');
}
}
elseif (isset($_POST['destinazione']))
{
$destinazione = $_POST['destinazione'];
if (copy ($file, $destinazione . '\\' . $file))
{
print ('File copiato, attendere il redirect allo scandir, prego...<meta http-equiv="refresh" content="5;[url]http://localhost/scandir.php[/url]">');
}
else
{
print ('Impossibile copiare il file, ritentare, attendere il redirect allo scandir, prego...<meta http-equiv="refresh" content="5;[url]http://localhost/scandir.php[/url]">');
}
}
?>
alla fine, qualunque sia l'azione che scelgo, al momento del redirect mi da sempre quei tre errori, ma le variabili non le utilizzo nè le valorizzo durante il redirect, perchè mi da errore?
P.S:le variabili POST sono giuste, ho controllato stampandole una ad una