Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Leggere i files di una directory in ordine alfabetico

    Codice PHP:
    while (false !== ($file readdir($dir))) {
        if  (
    $file != "." && $file != ".." AND $file != "th") { 

    lo script funziona correttamente solo che mi legge i file in ordine casuale. Posso leggere i files in ordine crescente?
    www.fotoerubriche.net

  2. #2
    Cosa vuoi ottenere ?

  3. #3
    devo fare un flipbook quindi è importante leggere i files in ordine
    www.fotoerubriche.net

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Salva tutti i file in una array è poi prova a lavorarli con arsort

  5. #5
    ci provo, grazie
    www.fotoerubriche.net

  6. #6
    Quote Originariamente inviata da perronemario Visualizza il messaggio
    devo fare un flipbook quindi è importante leggere i files in ordine
    Immagino che i file saranno adeguatamente numerati in qualche modo.. ti consiglio di usare scandir() poi filtri l'array che ne risulta(selezioni solo le immagini), lo ordini e poi carichi le immagini in ordine.

  7. #7
    si le immagini sono adeguatamente numerate, mi sembra la soluzione più valida, come faresti un ciclo per caricare ogni singolo valore dell'arra derivante? con un ciclo while?
    www.fotoerubriche.net

  8. #8
    con foreach() oppure un while(), le due funzioni sono equivalenti su un piano di tempi e complessità computazionale.
    con un while viene più naturale inserire un contatore di iterazioni.. ma se non serve..
    insomma.. è uguale

  9. #9
    grazie
    www.fotoerubriche.net

  10. #10
    ho usato foreach() dopo aver ordinato i file con scandir(). grazie Thunderbird
    www.fotoerubriche.net

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.