Ciao a tutti, ho uno strano problema su una pagine di modifica di un catalogo online di prodotti riguardo a delle immagini:
Codice PHP:
// passo la variabile da un form con input type=file
$upload1 = $_POST['upload1'];
// cerco di caricare l'immagine nella cartella
$uploaddir = 'cartella/';
$uploadfile = $uploaddir . basename($_FILES['upload1']['name']);
$ext = "jpg";
$uq = md5(uniqid(microtime(), true)); // creo un nome univoco per ogni immagine caricata
$url_completo = $uploaddir.$uq.".".$ext; // creo l'url da salvare nel db tipo: cartella/ji3e3ej3iej3e39jd38ue2u.jpg
if (move_uploaded_file($_FILES['upload1']['tmp_name'], $uploaddir.$uq.".".$ext)) {
echo "<font face=\"MS Sans Serif\" size=\"2\" color=\"#FFFFFF\">Immagine piccola salvata correttamente</font>
";
}
// salvo nel db i dati relativi all'url
$sql="UPDATE prodotti SET url_foto_p = '$url_completo' WHERE id = $id";
if (mysql_query($sql)) {
echo "<font face=\"MS Sans Serif\" size=\"2\" color=\"#FFFFFF\">Prodotto [b]$nome[/b] correttamente modificato !</font>";
} else {
echo "<img src=\"images/triangolino.gif\" width=\"10\" height=\"10\" border=\"0\" alt=\"\"><font face=\"MS Sans Serif\" size=\"2\" color=\"#FFFFFF\">Errore durante la modifica nel DB</font>"; }
Come mai non riesco a far salvare il file nella relativa cartella ?
Eppure quello script li lo utilizzo per fare l'inserimento delle immagini nella pagina di inserimento prodotti e funzione correttamente (genera nome nuovo, salva nella cartella e salva nel db realtivo url..) mentre qui che e' una pagina di modifica non salva nella cartella, ma salva solo l'url generato nel DB....
:master:
Qualcuno sa mica darmi una spiegazione a questa stranezza ??
Intanto ciao a tutti !!
Micky