Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    controllo img JPG or JPEG

    Ciao, ho cercavo nel forum parecchie volte, ma non ho travato una cosa.

    Come posso controllare ke il file che l'utente carica sia esattamente una JPG oppure JPEG e non altro?

    ps:

    if (($_FILES['foto']['type'] != "image/jpeg") OR ($_FILES['foto']['type'] != "image/jpg")) {

    usando queste sintassi non funziona, qualsiasi file x lui Č uguale, come posso fare? thx mille sin da ora

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ricorda che il mime type dipende dal browser, a volte possono variare (anche se di poco).

    Puoi fare un controllo sull'estensione.

  3. #3
    e infatti, č l'estensione ke deve controllare

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    e allora qual'č il problema?

  5. #5
    ke non trovo la stringa giusta, come faccio a controllare ke un file sia unicamente jpg o jpeg? e non txt o exe?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    usi explode con il punto per crearti un array e con array_pop recuperi l'estensione.
    Se č diversa da jpg e da jpeg allora non č valida.

    edit: o forse il tuo problema č che nella tua condizione hai usato l'or anzichč l'and.

  7. #7
    no perchČ o una o l'altra vanno bene, non so qual'č la programmazione proprio

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    $file = "prova.jpg";
    
    $estensione = strtolower(array_pop(explode(".", $file)));
    
    if($estensione == "jpg" || $estensione = "jpeg") {
      echo "OK";
    } else {
      echo "estensione non supportata";
    }

  9. #9
    thx mille! ma se un utente usasse firefox o altro?

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da progalba
    no perchČ o una o l'altra vanno bene, non so qual'č la programmazione proprio
    a me quell'or
    if (($_FILES['foto']['type'] != "image/jpeg") OR ($_FILES['foto']['type'] != "image/jpg")) {

    non convince tanto. Se contemporaneamente non č nč jpg nč jpeg allora non č valida.
    Se usi l'or sarą sempre non valida.

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.