Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    [php] file_exist con estensione sconosciuta


    dovrei verificare l'esistenza di un file però senza conoscerne l'estensione. Per la precisione è un immagine di cui ho il nome e può essere solo gif, jpg o pgn. li devo controllare 1x1 ?
    Errare humanum est, perseverare ovest

  2. #2
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    e vabbè, se tocca, tocca.

    grazie

    Errare humanum est, perseverare ovest

  4. #4
    io ho un problema con file_exists...

    ho questo codice piu o meno...

    Codice PHP:
    if(file_exists($file) {

    codice se esiste

    } else {

    codice se non esiste


    ma in pratica mi esegue sempre il codice se non esiste...

    in pratica ho una immagine che si chiama $id.$img

    io controllo se $id.$img esiste e assegno questo nome alla var $view_img altrimenti le do il valore $noimage...

    ma mi diventa sempre noimage... come mai?
    Ciao!

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    considerando che il file ci sia effettivamente rimane da controllare se in $file hai inserito il giusto percorso.

    verifica con un echo "$file"
    Errare humanum est, perseverare ovest

  6. #6
    Originariamente inviato da carlo2002
    e vabbè, se tocca, tocca.

    grazie

    puoi usare glob

    codice:
    $fileList = glob('path/to/file.{gif,jpg,png}', GLOB_BRACE);
    if ($fileList !== FALSE && count($fileList) > 0)
    {
    // esiste
    }
    else
    {
    // non esiste
    }
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  7. #7
    Originariamente inviato da carlo2002
    considerando che il file ci sia effettivamente rimane da controllare se in $file hai inserito il giusto percorso.

    verifica con un echo "$file"
    ovviamente, mi stampa il percorso assoluto del file...
    http://localhost/cartella/file.ext

    mi viene un dubbio, non è che per caso file_exists() funziona solo con la document_root??
    cioè con C:\programmi\apache group\apache\htdocs\cartella\file.ext


    ciao!
    Ciao!

  8. #8
    funziona con tutto ... ma potrebbe darti errori per via dei permessi, del safe_mode, e della base_dir nel php.ini come directory oltre la quale non si può andare in nessun modo
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Originariamente inviato da fmortara
    ovviamente, mi stampa il percorso assoluto del file...
    http://localhost/cartella/file.ext

    mi viene un dubbio, non è che per caso file_exists() funziona solo con la document_root??
    cioè con C:\programmi\apache group\apache\htdocs\cartella\file.ext


    ciao!
    potrebbe essere proprio quello
    Codice PHP:
    $file $_SERVER['DOCUMENT_ROOT']."/percorso_cartella/".$id.$ext 
    Errare humanum est, perseverare ovest

  10. #10
    Originariamente inviato da daniele_dll
    funziona con tutto ... ma potrebbe darti errori per via dei permessi, del safe_mode, e della base_dir nel php.ini come directory oltre la quale non si può andare in nessun modo
    e quindi che devo fare??
    Ciao!

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.