Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ordinare lettura jpg

  1. #1

    ordinare lettura jpg

    Salve ho un piccolo problema.. una richiesta del cliente... da diverse cartelle sul server creo un file xml che passo a flash...

    <?php

    function getStringXML($dirname){

    $estensione="jpg";
    $str='';
    $smallcartella="images/". $dirname."/small";
    $img=array();
    $dir=opendir($smallcartella) or die("Attenzione, impossibile aprire la cartella ".$smallcartella);

    while ($file = readdir($dir)) {
    $estensionefile=substr($file,(strlen($file)-3),strlen($file));
    if($estensionefile==$estensione){
    //$img[]=$file;
    $str .="<photo small=\"". $file."\" ></photo>";

    }
    }



    return ($str);
    }

    $stringa="<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
    $stringa.="<photos>";
    $stringa.="<fashion>";
    $stringa .=getStringXML("fashion");
    $stringa.="</fashion>";
    $stringa.="<architettura>";
    $stringa .=getStringXML("architettura");
    $stringa.="</architettura>";
    //
    $stringa.="<adv>";
    $stringa .=getStringXML("adv");
    $stringa.="</adv>";
    //
    $stringa.="<still_life>";
    $stringa .=getStringXML("still_life");
    $stringa.="</still_life>";
    $stringa.="<backstage>";
    $stringa .=getStringXML("backstage");
    $stringa.="</backstage>";
    $stringa.="<calendari>";
    $stringa .=getStringXML("calendari");
    $stringa.="</calendari>";
    $stringa.="<industriale>";
    $stringa .=getStringXML("industriale");
    $stringa.="</industriale>";
    $stringa .= "</photos>";
    echo $stringa;
    ?>

    Ok mi funziona benissimo solo che il cliente ora vuole che le foto che le ultime foto messe sul server siano visibili per prima cioè dovrei ordinare le jpeg in base alla data..

    non so dove mettere le mani... mi potreste dare una mano per favore.. grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    http://se2.php.net/manual/it/function.filectime.php

    guarda l'unica funzione che c'è tra i commenti.

  3. #3
    Strano non mi funziona.. ho una struttura di files cosi

    image
    fashion--->small
    backstage


    etc etc

    ho modificato la funzione cosi..

    function getStringXML($dirname){

    $estensione="jpg";
    $str='';
    $smallcartella="images/". $dirname."/small";
    $img=array();
    $dir=opendir($smallcartella) or die("Attenzione, impossibile aprire la cartella ".$smallcartella);

    while ($file = readdir($dir)) {
    $estensionefile=substr($file,(strlen($file)-3),strlen($file));
    if($estensionefile==$estensione){
    //$img[]=$file;
    $datafile = date("F d Y H:i:s.", filectime($file));
    $str .="<photo small=\"". $file."\" datafile=\"". $datafile ."\" ></photo>";

    }
    }

    inserendo la data...

    ma mi viene fuori cosi...

    <photo small="backstage1.jpg" datafile="January 01 1970 01:00:00." />

    come mai la data di partenza?

    non dovrebbe spuntare la data dell' ultima modifica

  4. #4
    si forse ho capito dovevo mettere tutto il percorso del file non solo il nome .. ok ho risolto..

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.