Scusate il disturbo ihih
comunque ho trovato uno script funzionante su internet con la quale faccio l'Upload di immagini
Io sto creando un sito di E-Commerce e quindi in parte all'asta dovrei fare vedere l'immagine..
Questo è il problema..quando carico l'immagine lui me la carica nella cartella img...e qua va tutto bene...solo che io voglio che l'immagine abbia il nome dell' Id dell oggetto associata...invece con questo script ha il nome originale, come quello caricato inizialmente..
Spero che voi possiate darmi una dritta su come fare...
Io pensavo di passargli in input hidden l id dell oggetto ...e poi boh hiih
Mie Aste
Codice PHP:
$ID=$_GET["ID_OGGETTO"];
$query="SELECT utente.ID,titolo,nickname,categoria,descrizione,Prezzo_iniziale,Prezzo_finale,data_inizio,data_fine,
(SELECT nickname FROM offerta,utente WHERE offerta.ID_Utente=utente.ID AND ID_Oggetto='$ID'AND Prezzo=(select MAX(Prezzo) from offerta where ID_Oggetto='$ID' )) AS nick_acquirente
FROM oggetto,utente
WHERE Utente.ID=Oggetto.ID_Utente and Oggetto.ID='$ID' ";
$result = mysql_query ($query);
while($row = mysql_fetch_array($result))
{
if($row["data_fine"]> date('Y-m-d H:i:s')){
$query2 = "SELECT * FROM offerta WHERE ID_Oggetto='$ID'";
$result2 = mysql_query($query2);
$totalrows = mysql_num_rows($result2);
echo"
Non hai ancora inserito un'immagine.
[b]Un annuncio con foto viene consultato mediamente 7 volte di piu'[/b]
[U]</form>
<form action='upload.php' method='post' enctype='multipart/form-data'>
<input name='image' type='file' size='40' />
<input name='upload' type='submit' value='Carica immagine' />
</form>[/U]
<h1>" . $row["titolo"] ."</h1>
Categoria: " . $row["categoria"] ."</p>
Prezzo: " . $row["Prezzo_finale"] ."Euro
</p>
Numero Offerte:$totalrows</p>
Attuale vincitore: " . $row["nick_acquirente"] ."
L'asta termina il: " . $row["data_fine"] ."</p>
Venditore: " . $row["nickname"] ."</p>
Descrizione: " . $row["descrizione"] ."</p>";
}
Upload.php
Codice PHP:
do {
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
// Controllo che il file non superi i 2MB
if ($_FILES['image']['size'] > 2000000) {
$msg = "
Il file non deve superare i 2MB!!</p>";
break;
}
// Ottengo le informazioni sull'immagine
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
// Controllo che le dimensioni (in pixel)
if (($width > 1200) || ($height > 1800)) {
$msg = "
Dimensioni non corrette!!</p>";
break;
}
// Controllo che il file sia in uno dei formati GIF, JPG o PNG
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "
Formato non corretto!!</p>";
break;
}
// Verifico che sul sul server non esista già un file con lo stesso nome
if (file_exists('img/'.$_FILES['image']['name'])) {
$msg = "
File già esistente sul server. Rinominarlo e riprovare.</p>";
break;
}
// Sposto il file nella cartella da me desiderata
if (!move_uploaded_file($_FILES['image']['tmp_name'], 'img/'.$_FILES['image']['name'])) {
$msg = "
Errore nel caricamento dell'immagine!!</p>";
break;
}
else {$msg = "
Caricamento avvenuto correttamente!</p>
<input type='button' value='indietro' onClick='javascript:history.go(-1)' name='button'>";
break;}
}
} while (false);
echo $msg;