Upload personalizzato

2 contenuti / 0 new
Ultimo contenuto
Upload personalizzato

Come posso creare una pagina personalizzata per far uploadare dei documenti (zip, pdf) in una cartella personalizzata del sito?

Ho provato il seguente codice (funzionanante in semplici pagine in php), ma sembra non funzionare in drupal...

<?php
function uploadFile() {
  if (isset(
$_POST['send'])) {
   
$TMPDIR = "/tmp";
   
$filename = $HTTP_POST_FILES['myfile']['tmp_name'];
   
$realname = $HTTP_POST_FILES['myfile']['name'];
    if (
is_uploaded_file($filename)) {
     
move_uploaded_file($filename,("files/documenti/".$realname));
     
chmod("files/documenti/".$realname,"0644");
      print
"File inviato...";
    }
  }
}
?>

<p>
  <form enctype='multipart/form-data' action='<?php uploadFile(); ?>' method='post'>
    <input type='hidden' name='MAX_FILE_SIZE' value='5000000'>
    File da inviare: <input name='myfile' type='file' value='$file'>
    <input type='submit' name='send' value='Invia'>
  </form>
</p>

Qualcuno puo' darmi una mano?

C'è un modulo per poter decidere in che posizione far finire i documenti caricati (upload_path, mi pare si chiami così), tra le altre cose si aggancia a token, quindi decisamente customizzabile.

Ciao
Marco
--
My blog
Working at @agavee