Visualizzazione dei risultati da 1 a 7 su 7

Discussione: glob()

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76

    glob()

    sto usando per la prima volta questa funzione. quello che non ho capito è se si può usare per trovare i file con determinate (più di una) estensioni.
    fino a glob("files/*.jpg") tutto ok. ma per specificare anche altre estensioni?
    grazie!

  2. #2
    non sono certo, ma prova con
    Codice PHP:
    glob("files/*.jpg;*.gif;*.png"); 

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    //esempio per ricerca di file con queste 3 estensioni
    $file glob('{*.doc,*.txt,*.xls}',GLOB_BRACE); 

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    grazie a entrambi. la soluzione di nicola75ss è proprio quella che cercavo!
    ora mi resta l'ordinamento in ordine alfabetico indipendentemente dall'estensione del file...

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    prova natcasesort($file);
    http://se2.php.net/manual/it/function.natcasesort.php
    se non li ordina come vorresti dai un'occhiata alle altre funzioni.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    per chi fosse interessato ho risolto così anche per l'ordine alfabetico dei file

    Codice PHP:
    $file_array glob('{files/*.jpg,files/*.gif}',GLOB_BRACE); 
    natcasesort($file_array);
    foreach (
    $file_array as $filename) {
        ...

    non so se ci sia un modo migliore. semmai fatemi sapere

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    ops.. ho visto solo ora che hai scritto. grazie ancora

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.