示例#1
0
function leer_archivos_y_directorios($ruta)
{
    // comprobamos si lo que nos pasan es un direcotrio
    if (is_dir($ruta)) {
        // Abrimos el directorio y comprobamos que
        if ($aux = opendir($ruta)) {
            while (($archivo = readdir($aux)) !== false) {
                // Si quisieramos mostrar todo el contenido del directorio pondríamos lo siguiente:
                // echo '<br />' . $file . '<br />';
                // Pero como lo que queremos es mostrar todos los archivos excepto "." y ".."
                if ($archivo != "." && $archivo != "..") {
                    $ruta_completa = $ruta . '/' . $archivo;
                    // Comprobamos si la ruta más file es un directorio (es decir, que file es
                    // un directorio), y si lo es, decimos que es un directorio y volvemos a
                    // llamar a la función de manera recursiva.
                    if (is_dir($ruta_completa)) {
                        echo "<br /><strong>Directorio:</strong> " . $ruta_completa;
                        leer_archivos_y_directorios($ruta_completa . "/");
                    } else {
                        echo '<br />' . $archivo . '<br />';
                    }
                }
            }
            closedir($aux);
            // Tiene que ser ruta y no ruta_completa por la recursividad
            //echo "<br /><strong>Fin Directorio:</strong>" . $ruta . "<br /><br />";
        }
    } else {
        echo $ruta;
        echo "<br />No es ruta valida";
    }
}
示例#2
0
 // Si quisieramos mostrar todo el contenido del directorio pondr?amos lo siguiente:
 // echo '<br />' . $file . '<br />';
 // Pero como lo que queremos es mostrar todos los archivos excepto "." y ".."
 $cad = str_split("" . $archivo);
 $cad1 = str_split("" . $ht);
 echo $ht;
 if ($cad[0] == "E" && $cad[1] == "r" && $cad[2] == "w" && $cad[3] == "i" && $cad[4] == "n" && $cad[5] == "-" && array_pop($cad) == "t") {
     if ($archivo != "." && $archivo != "..") {
         $ruta_completa = $dir . '/' . $archivo;
         // Comprobamos si la ruta m?s file es un directorio (es decir, que file es
         // un directorio), y si lo es, decimos que es un directorio y volvemos a
         // llamar a la funci?n de manera recursiva.
         if (is_dir($ruta_completa)) {
             echo "<br /><strong>Directorio:</strong> " . $ruta_completa;
             //echo "Estamos tratando el <b>fichero</b> $archivo que tiene un tama?o ".filesize($archivo).", su ?ltima acceso fue en ".fileatime($archivo).", su ?ltima modificaci?n fue en ".filemtime($archivo).", y su fecha de creaci?n fue en ". filectime($archivo)";
             leer_archivos_y_directorios($ruta_completa . "/");
         } else {
             $fichero_url = fopen($ruta_completa, "r");
             $texto = "";
             $ht1 = "<tr>";
             //bucle para ir recibiendo todo el contenido del fichero en bloques de 1024 bytes
             $inc = 1;
             $i = 0;
             $array = "";
             $asunto;
             $autor;
             $categoria;
             $area;
             $prioridad;
             $fecha;
             $activo;
示例#3
0
        } else {
            $sumasTotalesG = $gastototrow;
        }
        $page_print .= $rowGasto['fecha'] . chr(9) . $rowGasto['tipoDoc'] . chr(9) . $rowGasto['sociedad'] . chr(9) . $rowGasto['moneda'] . chr(9) . $rowGasto['tramite'] . chr(9) . $rowGasto['usuario'] . " emplead" . chr(9) . '19' . chr(9) . $rowGasto['usuario'] . chr(9) . '2' . chr(9) . $sumasTotalesG . chr(9) . $rowGasto['division'] . chr(9) . '' . chr(9) . substr($desc1, 1) . chr(9) . $user . "\n";
        unset($oper1);
        unset($ttl1);
        $contador2 = 1;
    }
}
if ($detalleGasto > 0) {
    $idg = implode(",", $detalleGasto);
    $sql1 = "UPDATE detalle_comprobacion_gastos SET dc_enviado_sap = 1 WHERE dc_id in (" . $idg . ")";
    $conexion->ejecutar($sql1);
}
if ($genera == true) {
    $consecutivo = leer_archivos_y_directorios($rarchivos);
    $myFile = date("Ymd") . "_" . $consecutivo . "_comprobaciones.txt";
    $fh = fopen($ruta . $myFile, 'w');
    $stringData = trim(utf8_encode($page_print));
    fwrite($fh, $stringData);
    fclose($fh);
}
function leer_archivos_y_directorios($ruta)
{
    // comprobamos si lo que nos pasan es un direcotrio
    $total = 0;
    if (is_dir($ruta)) {
        // Abrimos el directorio y comprobamos que
        if ($aux = opendir($ruta)) {
            while (($archivo = readdir($aux)) !== false) {
                if ($archivo != "." && $archivo != "..") {