Visualizzazione risultati 1 fino 4 di 4

Discussione: Info su ordinamento foto

  1. #1
    bandabassano non è connesso Neofita
    Data registrazione
    11-10-2004
    Messaggi
    29

    Predefinito Info su ordinamento foto

    Buongiorno a tutti,
    vorrei porre il mio problema. Ho in una cartella delle foto(a,b,c,d.....) con questo codice:

    Codice PHP:
    $apro=opendir("immagini/AlbumRicordi");

    while((
    $file=readdir($apro))!==false)

    {
    if(
    $file!="." && $file!=".."){
    echo
    "<center>";
    echo
    "<img border = '3' src="immagini/AlbumRicordi/$file" />\n";
    echo
    "</center>";

    }
    }
    Le visualizzo in una pagina e va bene. Però vorrei ordinarle per nome(a,b,c,d...)
    come posso fare?

    Grazie
    Ultima modifica di darkwolf : 23-12-2016 alle ore 17.15.08 Motivo: spostato in php e +php

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    non posso provare, ma qualcosa di simile dovrebbe andare:
    Codice PHP:
    $apro=opendir("immagini/AlbumRicordi");
    while((
    $file=readdir($apro))!==false)
    {
    if(
    $file!="." && $file!="..")
    {
    $lista[] = $file;
    }
    }

    sort($lista);
    foreach(
    $lista as $item)
    {
    echo
    "<img style='border:3px solid;text-align:center' src='immagini/AlbumRicordi/".$item."'>";
    }
    ma poi, invece di complicarti la vita, perché non usi glob?
    Ultima modifica di darkwolf : 23-12-2016 alle ore 17.26.14

  3. #3
    bandabassano non è connesso Neofita
    Data registrazione
    11-10-2004
    Messaggi
    29

    Predefinito

    Grazie, così funziona. Ma GLOB in che consiste?

    Ciao

  4. #4
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    vedi qui: http://php.net/manual/en/function.glob.php

    nel tuo caso, ad esempio, qualcosa del genere dovrebbe andare:
    Codice PHP:
    <style type="text/css">.img_glob{border:3px solid;text-align:center;margin:5px;display:block}</style>
    <?php

    $root
    = $_SERVER['DOCUMENT_ROOT']; //or: '/home/user/public_html'; or: /membri/nickname ...
    $path = '/immagini/AlbumRicordi/';

    foreach (
    glob($root.$path."{*.gif,*.jpg,*.png}", GLOB_BRACE) as $filename)
    {
    $filename = basename($filename);
    $imageurl = $_SERVER['HTTP_HOST'].$path.$filename;
    echo
    "<img class='img_glob' src='//".$imageurl."' alt='".$filename." - size: ".$filename."'>\n";
    }

    ?>
    tu che sei altervista presta attenzione alla root (usa /membri/bandabassano)
    Ultima modifica di darkwolf : 27-12-2016 alle ore 14.08.51

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •