Ciao, ho trovato uno script PHP per fare upload di file su un sito. Sul localhost funziona, ma quando lo metto su remoto mi dà questo errore:
Warning: move_uploaded_file(uploadtest/qualke info per i catlong.eml): failed to open stream: Permission denied in /home/httpd/vhosts/csumilano.it/httpdocs/upload.php on line 12
Warning: move_uploaded_file(): Unable to move '/tmp/php5kqk6k' to 'uploadtest/qualke info per i catlong.eml' in /home/httpd/vhosts/csumilano.it/httpdocs/upload.php
Il codice è questo:
if (isset($_POST["invio"])) {
$percorso = "uploadtest/";
if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
echo 'Nome file: '.$_FILES['file1']['name'].'
';
echo 'MIME Type: '.$_FILES['file1']['type'].'
';
echo 'Dimensione: '.$_FILES['file1']['size'].' byte
';
echo '======================
';
echo 'File caricato correttamente
';
echo 'carica un altro file';
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
}
mi sapete dire perchè? Grazie a tutti