ciao, come mai ora il codice per caricare immagini mi da un errore? ovvero questo "Parse error: syntax error, unexpected T_LOGICAL_OR in /membri/avvvarriale/utenti/img-prof/carica_foto.php on line 33"
cosa devo modificare?
Codice PHP:
<?
//visualizza il modulo di caricamento file
if(!$_POST['submit'])
{
?>
<form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="8000000" />
Seleziona file:
<input type="file" name="data" />
<input type="submit" name="submit" value="Carica file" />
</form>
<?
}
else
{
//verifica le dimensioni del file caricato
if($_FILES['data']['size'] ==0)
{
die('Errore : campo upload nullo');
}
$file_permessi = array("image/gif","image/pjpeg","image/jpeg","image/x-png","image/bmp","image/pict","image/pct","image/psd","image/png");
if(!in_array($_FILES['data']['type'], $file_permessi))
{
die('Estensione non consentita');
}
if(!is_uploaded_file($_FILES['data']['tmp_name']))
{die('Erroe nel caricamento');
}
//imposta il nome della directory di destinazione
$cartella_upload = "./uploads/";
//copia il file caricato nella directory
move_uploaded_file($_FILES['data']['tmp_name'], $_SESSION['username']);
or die('Non posso caricare il file');
// visualizza il messaggio di successo
echo "file caricato con successo";
}
Mentre se vuoi che anche altri utenti la vedono bisogna cambiare metodo.
e quale sarebbe questo altro metodo?