Tema: ScanDir
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2018, 13:23
charly_lpg
 
Fecha de Ingreso: octubre-2013
Mensajes: 56
Antigüedad: 11 años, 6 meses
Puntos: 1
ScanDir

Hola a todos,
Ante todo pido disculpas por si mi lenguaje no es el mas apropiado,

Este codigo tiene 2 PHP cada uno hace un scandir de directorios deferentes.

Código PHP:
Ver original
  1. <div>
  2.             <p>
  3.               <?php  include ("generales.php");  ?>
  4.             </p>
  5.         </div>
  6.         <div>
  7.             <p>
  8.                 <?php include ("tablacondiciones.php"); ?>
  9.             </p>
  10.         </div>

Los Codigos PHP son iguales solo cambia el nombre del directorio.

El problema que tengo es que el segundo PHP , en este caso tablacondiciones.php tambien hace un scandir del archivo anterior.
ya me fije cambiendo el orden de los PHP y ocurre lo mismo

Código PHP:
Ver original
  1. <?php
  2. setlocale(LC_ALL, "esp");
  3. $directorio='./cias/'.$_GET['cia'].'/condiciones.';
  4. $ficheros1  = scandir($directorio,1);
  5. $arrlength=count($ficheros1);
  6.     if($arrlength-2>0){    
  7.         echo"<table class='table1' width='990'>
  8.            <tr>
  9.                <th colspan='2'>CONDICIONES</th>
  10.            </tr>
  11.            <tr>
  12.                <td class= 'subtit'>Documento</td>
  13.                <td class= 'subtit'>Fecha de Creacion</td>
  14.            </tr>";
  15.     for($x=0;$x<$arrlength-2;$x++){
  16.         $nombre_archivo = $ficheros1[$x];
  17.         $fecha = strftime("%d de %B de %Y", filemtime("$directorio/$nombre_archivo"));
  18.         $todo[filemtime("$directorio/$nombre_archivo")]=array($directorio,$ficheros1[$x],$fecha);
  19.         }
  20.     }
  21. if (!$todo){
  22. }else{
  23. krsort($todo);
  24. for($i=0; $i<count($todo); $i++){
  25. $dato=current($todo);
  26. echo"<tr>
  27.                <td><a target='_blank' href='".$dato[0]."/".$dato[1]."'>".$dato[1]."</a><br></td>
  28.                <td>".$dato[2]."</td>
  29.            </tr>";
  30. next($todo);                   
  31. }
  32. }
  33. ?>
  34. </table>

Alguien me pude ayudar a que solo se haga el scandir correspondiente?

desde ya muchas gracias