Visualizzazione dei risultati da 1 a 6 su 6

Discussione: is_img

  1. #1

    is_img

    Salve a tutti. Ho creato una funzione che mi permette di riconoscere se un file è un immagine. Sembra funzionare tutto a meraviglia, ma desidererei un vostro parere su tutte le cose inutli che ho inserito nel codice, se in qualche modo posso ottimizzare. ecco il codice:

    Codice PHP:
    function is_img($img) {

    $ext = array( "jpg""gif""jpeg""png" ); // files supportati
    $i strlen($img);
    $str null;


    while ( 
    $img[$i 1] != "." ) {
         
    $str .= $img[$i 1] ;
         
    $i--;
    }

    $rts strrev($str);

    if (
    eregi $rts implode " , " $ext) ) )
         return 
    TRUE//echo "trovato $rts";
    else
         return 
    FALSE//echo "non trovato $rts";


    chissà magari può servire a qualcuno

  2. #2
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    secondo me sarebbe più giusto controllare il mime piuttosto che l'ext
    ciao

  3. #3
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    scusa, ma non esiste già una funzione che si occupa del riconoscimento del tipo di file immagine... getimagesize?

  4. #4
    Originariamente inviato da neida
    scusa, ma non esiste già una funzione che si occupa del riconoscimento del tipo di file immagine... getimagesize?
    si infatti il mio intento era creare un funzione che facesse più o meno la stessa cosa di getimagesize.

    Sto realizzando una gallery, quindi ho preso in considerazione il fatto che non tutti abbiano le librerie GD installate (difficile ma non da escludere).

    Originariamente inviato da Gunn
    secondo me sarebbe più giusto controllare il mime piuttosto che l'ext
    ciao
    cosa intendi?

  5. #5
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    si infatti il mio intento era creare un funzione che facesse più o meno la stessa cosa di getimagesize.
    Sto realizzando una gallery, quindi ho preso in considerazione il fatto che non tutti abbiano le librerie GD installate (difficile ma non da escludere).
    ma getimagesize non fa uso delle GD...


    tratto dal manuale:

    Nota: The getimagesize() function does not require the GD image library.

  6. #6
    azz allora ho letto male. grazie mille

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 © 2024 vBulletin Solutions, Inc. All rights reserved.