Aiuto!!
premetto che in locale mi funziona ma perchè su aruba no?
lo scopo è quello di inserire una img senza usare il db ma sfruttando la cartella foto - il db lo utilizzo solamente per il nome e per la descrizione della foto.
Sul db i valori vengono inseriti correttamente, ma nella cartella foto l'img nn viene inserita - forse per il file temporaneo?
premetto che in locale mi funziona ma perchè su aruba no?
lo scopo è quello di inserire una img senza usare il db ma sfruttando la cartella foto - il db lo utilizzo solamente per il nome e per la descrizione della foto.
Sul db i valori vengono inseriti correttamente, ma nella cartella foto l'img nn viene inserita - forse per il file temporaneo?
PHP:
//verifico la dimensione dell'img
$size = getimagesize($_FILES['userfile']['tmp_name']);
$height = $size[1];
$width = $size[0];
if($width >400 || $height > 400){
exit("errore dimensioni grandi");
}
$insertSQL = "INSERT INTO foto (descrizione) VALUES ('".htmlspecialchars($_POST['descrizione'])."')";
//preparo la stringa per l'inserimento
include('connetti.php');
//mi connetto
$Result1 = mysql_query($insertSQL) or die(mysql_error());
//effettuo l'inserimento sul database
$ultimo_id=mysql_insert_id();
//valore di foto_id dopo l'inserimento
$file_temp=($_FILES['userfile']['tmp_name']);
//file temporaneo che contiene l'immagine caricata
$percorso="foto/";
//cartella sul server dove verrà spostata la foto
$nuovo_nome=$percorso.$ultimo_id.".jpg";
//nuovo nome dell'immagine
$inviato=file_exists($file_temp);
//verifica se il file è stato caricato sul server
if ($inviato) {
move_uploaded_file($file_temp,$nuovo_nome);
header("Location:visualizzatore.php");
// sposto l'immagine nella cartella e vado
// alla pagina di visualizzazione
} else {
header("index.php");
// vado alla pagina di errore