Ciao a tutti, devo fare un upload di immagine, ho usato il seguente codice:
Codice PHP:
$dir=$_SERVER['DOCUMENT_ROOT'].'/upload';
$filename=$id.'immagine'.$_FILES['miofile']['name'];
if(trim($_FILES["miofile"]["name"])=='') {die("non hai indicato il file");} $tipi_consentiti=array('image/gif','image/x-png','image/pjpeg','image/jpeg'); if(!in_array($_FILES['miofile']['type'],$tipi_consentiti))
{die('tipo file non consentito');}
if(is_uploaded_file($_FILES["miofile"]["tmp_name"])) { move_uploaded_file($_FILES["miofile"]["tmp_name"],$dir.'/'.$filename) or die('errore'); $sql='UPDATE attivita SET att_immagine="'.$filename.'" WHERE att_id='.$id;
mysql_query($sql);
mi da i seguenti errori:
Notice: Undefined index: DOCUMENT_ROOT in D:\Inetpub\webs\miosito\miosito\utente\scheda_uten te.php on line 193
Notice: Undefined index: miofile in D:\Inetpub\webs\miosito\miosito\utente\scheda_uten te.php on line 194
Notice: Undefined index: miofile in D:\Inetpub\webs\miosito\miosito\utente\scheda_uten te.php on line 195
non hai indicato il file
ovvero alle righe:
Codice PHP:
$dir=$_SERVER['DOCUMENT_ROOT'].'/upload'; $filename=$id.'immagine'.$_FILES['miofile']['name'];
if(trim($_FILES["miofile"]["name"])=='')
chi può aiutarmi per favore? grazie