Upload personalizzato

Posts: 15
Iscritto il: 15 Giu 07

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?


Posts: 2048
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

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
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Condividi contenuti