Ciao.
Sto cercando di far caricare agli utenti file sul sito.
Codice HTML:
<form method="post" action="upload.php" enctype="multipart/form-data">
Scegli il file: <input type="file" name="file"/> <input type="submit" value="Invia" name="go"/>
</form>
Codice PHP:
<?php
if(@$_FILES['file'] != "") {
$cartella = "/images/new/";
//$cartella = $_SERVER['DOCUMENT_ROOT'] ."/images/new/";
$destinazione = $cartella.basename( $_FILES['file']['name']);
echo $destinazione;
if(@move_uploaded_file($_FILES['file']['tmp_name'], $destinazione))
echo "File caricato con successo!";
else
echo "Errore nell'upload del file";
}elseif(isset($_POST['go']))
echo "Nessun file selezionato!";
?>
Dovrei caricare i file sul path /images/new (su ftp il path si chiama esattamente così).
Se utilizzo $cartella = "/images/new/"; a video stampa:
/images/new/corona.pngErrore nell'upload del file
Se utilizzo $cartella = $_SERVER['DOCUMENT_ROOT'] ."/images/new/"; a video stampa:
/var/www/html/images/new/bici.pngErrore nell'upload del file
e nella cartella ovviamente non compare nulla.
Mi è stato detto che potrebbe essere un problema di privilegi e devo abilitare i permessi 777 ma dalla gestione file ftp non riesco a trovare il modo di farlo.
Mi sapete dare qualche informazione in merito?
Grazie