il form di invio è così:
<form enctype="multipart/form-data" action="invia_delibera.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Invia questo file: <input name="userfile" type="file">
<input type="submit" value="Invia File">
</form>
FILE invia_delibera.php è fatto così:
<?php
// Nelle versioni di PHP precedenti alla 4.1.0 si deve utilizzare $HTTP_POST_FILES anzichè $_FILES.
// Nelle versioni di PHP precedenti alla 4.0.3, si utilizzi copy() e is_uploaded_file() anzichè move_uploaded_file
$uploaddir = '/public_html/nuovo/associazione/delibere/';
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "Il file è valido, e inviato con successo. Ecco alcune informazioni:\n";
print_r($_FILES);
} else {
print "Possibile attacco tramite file upload! Alcune informazioni:\n";
print_r($_FILES);
}
?>
e mi da sto errore!!!
Warning: move_uploaded_file(/public_html/nuovo/associazione/delibere/ruoli.pdf): failed to open stream: No such file or directory in /home/lesionis/public_html/nuovo/amministrazione/verbali/invia_delibera.php on line 7
Warning: move_uploaded_file(): Unable to move '/tmp/phpQmKoHE' to '/public_html/nuovo/associazione/delibere/ruoli.pdf' in /home/lesionis/public_html/nuovo/amministrazione/verbali/invia_delibera.php on line 7
Possibile attacco tramite file upload! Alcune informazioni:
Array
(
[userfile] => Array
(
[name] => ruoli.pdf
[type] => application/pdf
[tmp_name] => /tmp/phpQmKoHE
[error] => 0
[size] => 18126
)
)
Ho messo la direcorty '/public_html/nuovo/associazione/delibere/' con i diritti (chmod 777)