Dopo innumerevoli tentativi sono riuscito a far funzionare l'upload di files da una pagina web. Essi vengono memorizzati su una cartella del server denominata UPLOAD. Ora mi sorge un altro problema: assieme all'upload del generico file vorrei che fosse memorizzato in una apposita tabella del database il suo url in maniera che poi possa richiamarlo ed inserirlo in una pagina generica. Come dovrei procedere? Questo è il codice
<form enctype="multipart/form-data" action="uploadfile.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="6000000">
Immagine-max 6 Mb
<input name="userfile" type="file">
<input type="submit" value="Invia File">
</form>
<?
//percorso della cartella dove mettere i file caricati
$uploaddir = '/web/htdocs/www.xxxxxxxxxxxxxxx/home/upload/';
//Recupero il percorso temporaneo del file
$userfile_tmp = $_FILES['userfile']['tmp_name'];
//recupero il nome originale del file caricato
$userfile_name = $_FILES['userfile']['name'];
print "<pre>";
//copio il file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name))
{
//Se l'operazione è andata a buon fine...
print "File inviato con successo. Ecco alcune informazioni:\n";
print_r($_FILES);
}
else
{
//Se l'operazione è fallta...
print "Upload NON valido! Alcune informazioni:\n";
print_r($_FILES);
}
print "</pre>";
?>