Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [PHP] gli elementi dell'array non vengono inseriti in ordine!

    ciao raga,

    come da topic,

    questo è lo script.


    Codice PHP:
    <?php

    function dir_book($path_book){ 
        
    $fd_book opendir($path_book); 
        while(
    $file_book readdir($fd_book)){ 
            if(
    $file_book != '.' && $file_book != '..'){ 
                
    $ris_book[count($ris_book)]['name'] = $path_book."/".$file_book
                if(
    is_dir($ris_book[count($ris_book)-1]['name'])){ 
                   
    $ris_book array_merge($ris_bookdir_book($path_book."/".$file_book)); 
                }                 
            } 
        } 
        
    closedir($fd_book); 
        return 
    $ris_book

    $dir_book dir_book("./book/".$_GET['t']);
    foreach (
    $dir_book as $super_book => $valore_book
        foreach (
    $valore_book as $chiave_book => $value_book
             
    $string_book .="<page>$value_book</page>\n"
          
    $string_book .= "</pages>\n</FlippingBook>\n";
    ?>
    mi stampa una cosa
    codice:
    - <pages>
      <page>03.jpg</page> 
      <page>05.jpg</page> 
      <page>04.jpg</page> 
      <page>01.jpg</page> 
      <page>02.jpg</page> 
      </pages>
    io invece voglio che vengano stampati in ordine alfabetico... ovvero
    codice:
    - <pages>
      <page>01.jpg</page> 
      <page>02.jpg</page> 
      <page>03.jpg</page> 
      <page>04.jpg</page> 
      <page>05.jpg</page> 
      </pages>
    grazie

    dies

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    saresti gentile da farmi capire come applicarla al mio "problema"?


    grazie


    dies

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    forse ho risolto con questo script:
    Codice PHP:
    <?php
    function trierdossier($dirname$sortby$sortdir) {

    $ext = array("jpg""png""jpeg""gif""pdf""doc""txt""xls");
    $files = array();
       if(
    $handle opendir($dirname)) {
           while(
    false !== ($file readdir($handle))){
               for(
    $i=0;$i<sizeof($ext);$i++){
                   if(
    stristr($file".".$ext[$i])){ //NOT case sensitive: OK with JpeG, JPG, ecc.
                       
    $filesize filesize($dirname "/" $file);
                       
    $date3 explode("_-_",$file);
                       
    $date2 explode(".pdf",$date3[1]);
                       
    $date1 $date2[0];
                       
                       if(
    $filesize){
                           
    $files[] = array(
                                           
    "name" => $file
                                           
    //"size" => $filesize,
                                           //"date" => $date0
                                     
    );
                       }
                   }
               }
           }
       
    closedir($handle);
       }
     
       
    //obtain an array of columns
       
    foreach ($files as $key => $row) {
           
    $name[$key]  = $row['name'];
           
    $size[$key] = $row['size'];
           
    $date[$key] = $row['date'];
       }
     
    return 
    array_multisort($$sortby$sortdir$files) ? $files false;
    }
    //end
    ?>

    <?php
    //affichage
    $sortby "date"// sort-by column; accepted values: name OR width OR height OR size
    $path './book/Marco e Chiara'// path to folder
    $sortdir SORT_DESC// sorting order flags; accepted values: SORT_ASC or SORT_DESC
    $files trierdossier($path$sortby$sortdir);
    foreach (
    $files as $file){

    echo 
    $file['name'];
    echo 
    $file['date'];
    echo 
    $file['size'];

    }
    ?>

    dies

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.