Ciao a tutti,
complimenti per il forum!
Il mio problema è che, durante l'upload di un'immagine, vorrei rinominarla con l'id relativo alla tabella del mio db: ma non ci sono riuscito.
Ecco il mio codice:
<?
// recupero l'id dell'ultimo articolo inserito per abbinargli l'immagine
@include 'config.php';
$ctrl_login = ("SELECT art_id FROM racing_cars WHERE art_email='$email' order by art_id desc limit 1");
$result_ctrl_login = @mysql_query ($ctrl_login) or die (mysql_error());
$row_ctrl_login = mysql_fetch_array($result_ctrl_login);
$art_id = $row_ctrl_login['art_id'];
?>
<?php
// upload immagine
error_reporting(2047);
if (isset($_POST["invio"])) {
$percorso = "../caneclla/uploadtest/";
if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name']))
{
echo 'Nome file: <b>'.$_FILES['file1']['name'].'</b><br>';
echo 'MIME Type: <b>'.$_FILES['file1']['type'].'</b><br>';
echo 'Dimensione: <b>'.$_FILES['file1']['size'].'</b> byte<br>';
echo '======================<br>';
echo 'File caricato correttamente<br><br>';
echo '<a href="../5_racing_cars/5_form_invio_immagini_racing_cars.php">carica un altro file</a>';
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
} else {
// HTML ?>
<form enctype="multipart/form-data" method="post" action="" name="uploadform">
seleziona il file da caricare sul server:
<br>
<input type="file" name="file1" size="50">
<br>
<input type="submit" value="invia" name="invio">
</form>
<?php
}
?>
In pratica vorrei sostituire "file1" con la variabile $art_id.
E poi memorizzare nel mio db l'immagine (ed anche il percorso?).
Grazie in anticipo!