Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    96

    estrazione foto in ordine crescente

    Salve a tutti,
    ho uno script che mi estrae da una cartella tutte le immagini in essa contenute e le visualizza. Premesso che il nome delle immagini è numerico, esiste un modo per ordinare l'estrazione in maniera crescente?
    Grazie

    Script:
    ------------------------------------------------------
    <%
    dir="/foto/"
    Set file1 = CreateObject("Scripting.FileSystemObject")
    Set file2 = file1.GetFolder(server.mappath(dir))
    Set file3 = file2.Files
    For Each file in file3
    response.write "[img]"&dir&file.name &"[/img]"
    response.write "

    "
    Next
    %>

  2. #2
    Se i file fossero nominati così
    0001.jpg
    0002.jpg
    0010.jpg
    0500.jpg
    1234.jpg
    allora te li ordinerebbe automanticamente in ordine crescente.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    96
    in alcuni casi mi ritrovo secondo il seguente ordine:

    1.jpg
    111.jpg
    2.jpg
    3.jpg
    32.jpg

    ???

    non esiste un modo per farlo ordinare correttamente?

  4. #4
    - selezioni la cartella
    - inserisci i nomi dei file in un array
    - applichi un algoritmo di ordinamento all'array (un semplice insertion sort ti basta)
    - stampi le foto seguendo l'ordine dell'array

    in tal modo puoi applicare la condizione

    
    codice:
    nomefile=tuoarray[i]
    precedente=tuoarray[j]
    
    if cint(left(nomeFile,len(nomeFile)-4)) > cint(left(precedente,len(precedente)-4)) then
       'va messo dopo il precedente
    else
       'va messo prima del precedente
    end if
    per implementare un algoritmo di ordinamento su array dovresti trovare molto sia su google che sul forum stesso perchè se n'è parlato
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.