devo visualizzare una immagine dentro a un articolo e pensavo di nn salvare l'immagine direttamente nel db, ma di salvare solo il nome.
allora ho messo su questa funzione:
Codice PHP:
function uploadFile() {
    
$maxSize 512000//byte => 550KB
    
$acceptType = array(
        
'png' => 'image/png',
        
'jpeg' => 'image/jpeg',
        
'jpg' => 'image/jpeg',
        
'gif' => 'image/gif'
    
);
    
$cartella "uploads/";

    if (
$_FILES['file'] != "") {
        
$destinazione $cartella basename($_FILES['file']['name']);
        if (
$_FILES['file']['size'] <= $maxSize) {
            if (
in_array($_FILES['file']['type'], $acceptType)) {
                if (
move_uploaded_file($_FILES['file']['tmp_name'], $destinazione)) {
                    return 
$destinazione;
                } else {
                    return 
"Errore nell'upload";
                }
            } else {
                return 
"Tipo file non accettato";
            }
        } else {
            return 
"File troppo grande";
        }
    }

poi nella pagina dov'è c'è il form:
Codice PHP:
        if ($_POST['file'] != NULL) {         
            
$img uploadFile();
        }
        
saveArticle($_POST['titolo'], $_POST['testo'], $_POST['sezione'], $_POST['categoria'], $img$_POST['tags'], $_POST['pubblicato']); 
il dubbio che mi sorge: in caso di errore nell'upload che succede?
cioè, l'upload dell'immagine nn è obbligatorio, ma una volta che uno vuole fare l'upload dell'immagine vorrei che il form nn fosse inviato al db se l'upload nn è corretto.
come posso fare??