Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    37

    richiamare file per data e non per nome

    salve a tutti,
    ho questo codice che richiama i file in una cartella ordinandoli per nome. avrei bisogno che i file vengano richiamati per data di creazione, come posso correggerlo ? grazie !

    <?
    //file che genera il falso video php
    //si ottiene facendo un refresh continuo della pagina conuna nuova immagine
    //si chiama nel seguente modo:


    ?>
    <HTML>
    <HEAD>
    <TITLE>Video</TITLE>
    </HEAD>
    <BODY BGCOLOR="#000000" onload="update();">
    <img name="foto" src="../senegal/webcam.jpg">
    <div class="mid" id="HiddenDiv" style="DISPLAY: none" >
    <center>
    <input type="button" value="Rivedi il video" display="" onClick="rivedi();">
    </center>
    </div>
    <!-- Code for slideshow -->


    <SCRIPT LANGUAGE="JavaScript">


    <!-- Begin
    // Specify the image files
    var Pic = new Array();
    // to add more images, just continue
    // the pattern, adding to the array below
    //intanto carica l'immagine iniziale


    <?
    $as="../" . $_REQUEST['code'] . "/senegal/";
    $i=0;
    foreach (glob($as . "*.jpg") as $filename) {?>
    Pic[<?echo $i;?>] = "<?echo $filename;$i++;?>";<? echo "\n";
    }
    ?>
    //document.getElementById("HiddenDiv").style.display = 'none';
    // do not edit anything below this line
    var t;
    var j = 0;
    var p = Pic.length;
    var preLoad = new Array();
    for (i = 0; i < p; i++) {
    preLoad[i] = new Image();
    preLoad[i].src = Pic[i];
    }
    //ho caricato tutte le foto in preLoad[]
    index = 0;
    function update(){
    if (preLoad[index]!= null){
    document.images['foto'].src = preLoad[index].src;
    index++;
    setTimeout(update, 500);
    }else {document.getElementById("HiddenDiv").style.displa y='block';}




    }
    function rivedi(){
    document.getElementById("HiddenDiv").style.display = 'none';
    index = 0;
    update();
    }




    // End -->
    </script>


    </BODY>
    </HTML>
    <? /*
    <img name="foto">
    <script type="text/javascript">


    var images = [],
    index = 0;


    <?
    $as="../" . $_REQUEST['code'] . "/senegal/";
    $i=0;
    foreach (glob($as . "*.jpg") as $filename) {?>
    images[<?echo $i;?>] = "<?echo $filename;$i++;?>";<? echo "\n";
    }
    ?>
    function update(){
    if (images[index]!= null){
    document.images['foto'].src = images[index] + "?time=" + new Date();
    index++;
    setTimeout(update, 1000);
    }


    }
    update();


    </script>*/?>
    Ultima modifica di lanfur; 16-07-2014 a 10:23

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,361
    Forse questo potrà aiutarti.

    Codice PHP:
    <?php 
     $myArray 
    = array();
     
     
    $myDirectory "C:/Program Files (x86)/EasyPHP-5.3.9/www/tests";
     
    $open= @OpenDir($myDirectory);
     while(
    $myFile=@ReadDir($open)) {
      if((
    $myFile!=".")&&($myFile!="..")) {
      
    $file     $myDirectory."/".$myFile;
       
    $dateFile filectime($file);
      
    // print "$dateFile - $file <br/>";
      
    $myArray[] = "$dateFile|$file"
      } 
    // if(($myFile!=".")&&($myFile!=".."))
     
    // while($myFile=ReadDir($open))
     
    print "<strong>Prima dell'ordinamento dei dati<br/></strong>";
     foreach(
    $myArray as $value) {
      print 
    "$value<br/>";
     }
     
     
    // Ordina l'array
     
    sort($myArray);
     
    reset($myArray);
     
     print 
    "<strong>Dopo dell'ordinamento dei dati<br/></strong>";
     foreach(
    $myArray as $value) {
      print 
    "$value<br/>";
     }
     
     
    reset($myArray);
      print 
    "<strong>Dopo dell'ordinamento dei dati<br/></strong>";
     foreach(
    $myArray as $value) {
     
    $curArr explode("|",$value);
     print 
    date("F d Y H:i:s."$curArr[0])." - ".$curArr[1]."<br/>";
     }
     
     
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    37
    Grazie mille ! prossima settimana provo

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 © 2024 vBulletin Solutions, Inc. All rights reserved.