파일 저장 후 날짜별로 소트한 후 html 파일 만들고, 익스플로러에 자동 실행 하는 방법입니다.
array를 사용 하지 않고 배열만 가지고 프로그램 하였습니다.
아래 프로그램은 fax서버에서 데이터가 저장된 디렉토리에 들어온 fax들을 익스플로러에서 링크를 걸어
클릭하면 다운로드 되도록 프로그램하였습니다.

43.JPG

<?php
 $rxdir = "./fax/rx/";
 $txdir = "./fax/tx/";
 $foo1 = sprintf("
http://","34","34","34","59");
 $foo2 = sprintf("%c>","34");

 echo "Searching.........<br>";
 $fp=fopen("../fax/fax.html","w");

 $curtime = mktime();  //$curtime - (86400 * 1); // 1일전

//======================================rx============================================================= 
 if (is_dir($rxdir))
 {
      echo "Searching: RX ";

      $count=0;
      if ($dh = opendir($rxdir))
      {
        while (($file = readdir($dh)) !== false)
        { 
           if(strlen($file)>2)
           {
              $faxfiledate[$count]=filemtime($rxdir.$file.filetype($file));
              $faxfiledate1[$count]=sprintf("%s",date('Y-m-d H:i:s',filemtime($rxdir.$file.filetype($file))));
              $faxfilename[$count]=$file;
              $count++;
    }         
        }
        closedir($dh);
      } 
      if($count==0)
      {
         fwrite($fp,"- not found rx - <br>");
      }
      else
      {
      //파일소트
        for ($i=0;$i<($count - 1);$i++)
        {
          echo $i,">"; 
          for($j= $i + 1;$j < $count;$j++)
          {
            if($faxfiledate[$i] < $faxfiledate[$j])
            {
              $Temp = $faxfiledate[$i];
              $faxfiledate[$i] = $faxfiledate[$j];
              $faxfiledate[$j] = $Temp;

              $Temp = $faxfiledate1[$i];
              $faxfiledate1[$i] = $faxfiledate1[$j];
              $faxfiledate1[$j] = $Temp;

              $Temp = $faxfilename[$i];
              $faxfilename[$i] = $faxfilename[$j];
              $faxfilename[$j] = $Temp;
            }
          }
        }
        echo "<br>";
      }
      for($i=0;$i<$count;$i++)
      {
        $fax_date_rx[$i]=$faxfiledate1[$i];
        $fax_name_rx[$i]=$faxfilename[$i];
      }
      $fax_count_rx=$count; 
     
 }
 

//======================================tx============================================================= 
 if (is_dir($txdir))
 {
      echo "Searching: TX ";

      $count=0;
      if ($dh = opendir($txdir))
      {
        while (($file = readdir($dh)) !== false)
        { 
           if(strlen($file)>2)
           {
              $faxfiledate[$count]=filemtime($txdir.$file.filetype($file));
              $faxfiledate1[$count]=sprintf("%s",date('Y-m-d H:i:s',filemtime($txdir.$file.filetype($file))));
              $faxfilename[$count]=$file;
              $count++;
    }         
        }
        closedir($dh);
      } 
      if($count==0)
      {
         fwrite($fp,"- not found tx - <br>");
      }
      else
      {
      //파일소트
        for ($i=0;$i<($count - 1);$i++)
        {
          echo $i,">"; 
          for($j= $i + 1;$j < $count;$j++)
          {
            if($faxfiledate[$i] < $faxfiledate[$j])
            {
              $Temp = $faxfiledate[$i];
              $faxfiledate[$i] = $faxfiledate[$j];
              $faxfiledate[$j] = $Temp;

              $Temp = $faxfiledate1[$i];
              $faxfiledate1[$i] = $faxfiledate1[$j];
              $faxfiledate1[$j] = $Temp;

              $Temp = $faxfilename[$i];
              $faxfilename[$i] = $faxfilename[$j];
              $faxfilename[$j] = $Temp;
            }
          }
        }
        echo "<br>";
      }
      for($i=0;$i<$count;$i++)
      {
        $fax_date_tx[$i]=$faxfiledate1[$i];
        $fax_name_tx[$i]=$faxfilename[$i];
      } 
      $fax_count_tx=$count; 
 }

 if($fax_count_tx>$fax_count_rx)
 {
 $count=$fax_count_tx;
 }
 else
 {
 $count=$fax_count_rx;
 }
 

 $faxfile=sprintf("<p><font face=%cFixedsys%c>","34","34");
 fwrite($fp,$faxfile);
 
 $faxfile=sprintf("<br>- - - - - [---- -- -- -- -- RX ------------ ---] . [---- -- -- -- -- TX ------------ ---]<br>");
 fwrite($fp,$faxfile);
 
 
 for($i=0;$i<$count;$i++)
 {
 
        $count2=sprintf("%010d",$i);
        fwrite($fp,$count2);

        $faxfiledetail=sprintf("%s %s",$fax_date_rx[$i],$fax_name_rx[$i]);
        $faxfile_rx = sprintf("<a href=%c%s%s%c>[%-'_36s]</a>","34",$rxdir,$fax_name_rx[$i],"34",$faxfiledetail);

        $faxfiledetail=sprintf("%s %s",$fax_date_tx[$i],$fax_name_tx[$i]);
        $faxfile_tx = sprintf("<a href=%c%s%s%c>[%-'_36s]</a><br>","34",$txdir,$fax_name_tx[$i],"34",$faxfiledetail);

        if($i < $fax_count_rx) $faxfile_rx=$faxfile_rx;
        else                   $faxfile_rx=sprintf("[---- -- -- -- -- -- ------------ ---]");
        if($i < $fax_count_tx) $faxfile_tx=$faxfile_tx;
        else                   $faxfile_tx=sprintf("[---- -- -- -- -- -- ------------ ---]");
       
               
        $faxfile=sprintf("%s . %s",$faxfile_rx,$faxfile_tx);

        fwrite($fp,$faxfile);
 }
 $faxfile=sprintf("</p>");
 fwrite($fp,$faxfile);
 fclose($fp);
?>

<META HTTP-EQUIV="refresh" CONTENT="0;URL=./fax/fax.html">

<실행결과>
4343.jpg