-
Errore in unlink
:wink: ciao a tt, stavo realizzando una specie di gioco cms, ma mi dà un errore, che nn capisco proprio!!!
il codice deve eleminare un file inviato da un upload, ed è questo:
attendere.php:
Codice PHP:
<?php
$file =$_POST['FIL'];
$non=date("dmY");
$no=date("His");
$add=date("DMyidDmyYMsisMi");
$none="$non-$no-$add";
$newfile = "$none";
if (!copy($file, $newfile))
echo "\n";
?>
<html>
<head>
<title>
</title>
</script>
</head>
<body>
<form action="cont.php" method="post">
<?php
echo "<input type='hidden' value='";
echo $percorso.$_FILES['file1']['name'];
echo "' name='FILE'>
<input type='hidden' value='";
echo $_FILES['file1']['name'];
echo "' name='FIL'>
<input type='hidden' value='". $_POST['username'] ."' name='username'>
<input type='hidden' value='". $_POST['password'] ."' name='password'>";
?>
L'operazione è quasi terminata, cliccare Procedi per continuare...<br>
<input type="submit" value="Procedi >>" name="GO">
</form>
</body>
</html>
ed il file cont.php:
Codice PHP:
<?php
$d=$_POST['FIL'];
unlink($d);
?>
mh...dov'è che sbaglio? se vedo nell'html della pag attendere, nell'input type="hidden" c'è il nome del file...spero mi aiutate, ciao :wink:
-
Da dove prendi l'array $_FILES e la variabile $percorso?
-
è tutto un gioco sui file hidden, cmq dalla pagina prima di attendere.php, cioè questa:
Codice PHP:
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> PHP upload test page </title>
</head>
<body>
<?php
error_reporting(2047);
if (isset($_POST["invio"])) {
$percorso = "./";
if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
echo 'Nome file: <b>'.$_FILES['file1']['name'].'</b><br>';
echo 'MIME Type: <b>'.$_FILES['file1']['type'].'</b><br>';
echo 'Dimensione: <b>'.$_FILES['file1']['size'].'</b> byte<br>';
echo '======================<br>';
echo 'File caricato correttamente<br><br>';
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
} else {
}
echo "<form action='attendere.php' method='post'>
<input type='hidden' value='";
echo $percorso.$_FILES['file1']['name'];
echo "' name='FILE'>
<input type='hidden' value='";
echo $_FILES['file1']['name'];
echo "' name='FIL'>
<input type='hidden' value='". $_POST['username'] ."' name='username'>
<input type='hidden' value='". $_POST['password'] ."' name='password'>";
?>
<input type="submit" value="Procedi con la codifica del nome del file >>" name="GO">
</form>
</body>
</html>