Ho questo codice per l'upload delle immagini nel mio DB
<?php
$db_host="...";
$db_user="...";
$db_password="...";
$db_database="...";
$connessione=mysql_connect($db_host,$db_user,$db_p assword) or die ("Errore nella connessione al Mysql:" . mysql_error());
mysql_select_db($db_database,$connessione) or die ("Errore nella selezione del db:" . mysql_error());
$uploaddir = './fotografie/';
$uploadfile = $uploaddir .$_FILES['Foto']['name'];
if (move_uploaded_file($_FILES['Foto']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "File is invalid.\n!";
}
$query = "INSERT INTO fotoaereeverticali (AnnoRipresa, Sensore, Regione, Provincia, Comprensorio, Comune, Toponimo, TipoEvidenza, AttestazioneDocumentaria, Interpretazione, Affidabilità, Definizione, Cronologia, Foto) VALUES
('".$_POST['AnnoRipresa']."', '".$_POST['Sensore']."', '".$_POST['Regione']."', '".$_POST['Provincia']."', '".$_POST['Comprensorio']."', '".$_POST['Comune']."', '".$_POST['Toponimo']."', '".$_POST['TipoEvidenza']."', '".$_POST['AttestazioneDocumentaria']."', '".$_POST['Interpretazione']."', '".$_POST['Affidabilità']."', '".$_POST['Definizione']."', '".$_POST['Cronologia']."', '".$uploaddir.$_FILES['Foto']['name']."')";
$Result=mysql_query($query) or die ("Errore nella query:" . mysql_error());
echo mysql_error();
?>
Utilizzandolo riesco a salvarle nella cartella (fotografie) e ad inserirle nel Db....c'è però un problema....sto lavorando su un Db precompilato nel cui campo Foto è registrato il percorso della stessa in questo modo:
\fotografie\nome_immagine
quando io faccio l'upload nel campo Foto ottengo questo
.\fotografie\nome_immagine
e ciò non mi consente di visualizzare le immagini nei risultati delle query di ricerca che compiono gli utenti.
ho provato a eliminare il punto o a modificare l'orientamento degli slash ma mi da messaggio di errore...qualcuno mi può aiutare?