Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    266

    Controllo input type="file"

    Buonasera, in un form ho 3 per l'inserimento di file nel seguente modo:

    <input type="file" name="foto1">
    <input type="file" name="foto2">
    <input type="file" name="foto3">

    tramite php mi controllo se i file sono compatibili con un array e succesivamente li copio in una cartella, poi mi creo la miniatura con makethumb ed infine li inserisco nel database.

    Se le immagini vengono inserite tutti e tre non ci sono problemi ma se vorrei ad esempio inserire solo una o due foto come faccio a farmi il controllo? nel database non ce problema anche perchè il campo nella tabella non è obbligatorio ma se provo a inserire una o due img non mi continua il processo.

    Ripeto la domanda come faccio un controllo per dire di copiare nella cartella solo le foto selezionate nell'input?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non ho ben capito... non ti basta controllare il vettore $_FILES?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    266
    Se provo ad inserire una solo immagine e lascio gli altri due input vuoti mi da errore nell' upload.

    Allora ricapitolo io faccio il controllo su tutti e tre gli unput solo del formato se il formato è tra quelli consentiti allora lui copia le img nella cartella, ma in questo caso se ne inserisco una sola mi da errore nell'upload, quindi oltre a fare il controllo del formato devo controllare se il campo input è vuoto o meno, come faccio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma che errore? non è che provi a gestire le immagini anche se i campi sono vuoti? devi vedere che file sono stati uploadati

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    266
    appunto nello script gestisco tutti gli input anche se non sono stati compilati quindi dovrei fare come dici tu un controllo per vedere quali file sono stati caricati.. come? ^^

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    266
    non capisco come dovrei controllarlo?

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    266
    Io vorrei fare una cosa tipo:

    Codice PHP:
    if(isset($_POST['submit'])) {
       if (
    $_FILES['foto']['name'] == "" ) {/*se quel campo non è stato uppato continuo cmq e controllo l'altro*/}
       else {
    /*se invece è uppato controllo ad esempio se il formato è tra quelli consentiti*/}

    come faccio a dirgli di continuare se non è stato uppato?

  10. #10
    Originariamente inviato da k4osz
    Io vorrei fare una cosa tipo:

    Codice PHP:
    if(isset($_POST['submit'])) {
       if (
    $_FILES['foto']['name'] == "" ) {/*se quel campo non è stato uppato continuo cmq e controllo l'altro*/}
       else {
    /*se invece è uppato controllo ad esempio se il formato è tra quelli consentiti*/}

    come faccio a dirgli di continuare se non è stato uppato?
    Io faccio sempre così e mi funziona tutto correttamente

    Codice PHP:
    if(isset($_POST['submit'])) {
       if (
    strlen($_FILES['foto']['name']) > ) {/*se quel campo non è stato uppato continuo cmq e controllo l'altro*/}
       else {
    /*se invece è uppato controllo ad esempio se il formato è tra quelli consentiti*/}


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.