Example #1
0
function listar_directorios_ruta($ruta, $carpeta = false)
{
    // abrir un directorio y listarlo recursiva
    $count = 0;
    if (!$carpeta) {
        echo "<div style='text-align:left; overflow-y: scroll ; height:250px;'>";
    }
    if (is_dir($ruta)) {
        if ($dh = opendir($ruta)) {
            while (($file = readdir($dh)) !== false) {
                //esta línea la utilizaríamos si queremos listar todo lo que hay en el directorio
                //mostraría tanto archivos como directorios
                if ($file != "." && $file != "..") {
                    if (is_dir($ruta . $file)) {
                        //solo si el archivo es un directorio, distinto que "." y ".."
                        echo "<br>Directorio: {$ruta}{$file}";
                        listar_directorios_ruta($ruta . $file . "/", $url, $file);
                    } else {
                        echo "<br>" . ++$count . ")<a href='#{$count}' >{$file}</a> ";
                    }
                }
            }
            closedir($dh);
        }
    } else {
        echo "<br>No es ruta valida";
    }
    if (!$carpeta) {
        echo "</div>";
    }
}
Example #2
0
function listar_directorios_ruta($ruta)
{
    // abrir un directorio y listarlo recursivo
    if (is_dir($ruta)) {
        if ($dh = opendir($ruta)) {
            while (($file = readdir($dh)) !== false) {
                //esta l�nea la utilizar�amos si queremos listar todo lo que hay en el directorio
                //mostrar�a tanto archivos como directorios
                //echo "Nombre de archivo: $file : Es un: " . filetype($ruta . $file);
                if (is_dir($ruta . $file) && $file != "." && $file != "..") {
                    //solo si el archivo es un directorio, distinto que "." y ".."
                    echo "Directorio: {$ruta}{$file}";
                    listar_directorios_ruta($ruta . $file . "/");
                }
            }
            closedir($dh);
        }
    } else {
        echo "No es ruta valida";
    }
}
Example #3
0
 function listar_directorios_ruta($ruta, $esp, $preR)
 {
     //Se comrpueba si es un directorio
     if (is_dir($ruta)) {
         //Funcion opendir() que crea un objeto directorio
         if ($dh = opendir($ruta)) {
             $esp = $esp . "&nbsp;&nbsp;&nbsp;&nbsp;";
             //Como entramos dentro de un directorio nuevo, los elementos listados estaran un poco mas a la derecha
             //Manera rapida de recorrer los elementos contenidos en el objeto directorio creado anteriormente
             while (($file = readdir($dh)) !== false) {
                 // cada elemento comprobamos si es .PHP o .HTML y si es asi lo mostramos
                 if (strtoupper(explode(".", $file)[count(explode(".", $file)) - 1]) == "PHP" || strtoupper(explode(".", $file)[count(explode(".", $file)) - 1]) == "HTML") {
                     echo "<br><a href=\"#\" style=\"font-size:bold;color:red;\" onClick=\"document.getElementById('PageList').value='" . $preR . $file . "';\"> " . $esp . "-{$file}</a>";
                 }
             }
             closedir($dh);
             // Se cierra el objeto directorio, cierra el flujo de lectura sobre el directorio en cuestion
         }
         //Una vez leidos los ficheros del directorio, repetimos el proceso para los directorios contenidos
         if ($dh = opendir($ruta)) {
             //Recorremos el directorio otravez
             while (($file = readdir($dh)) !== false) {
                 // Se saltan los directorios Actual y Padre que por defecto lista tambien como elementos del directorio
                 if (is_dir($ruta . $file) && $file != "." && $file != "..") {
                     //No se listan los ficheros de Gestapp ya que no se realizan pruebas sobre ellos (A saber k sale de ahi)
                     if (strpos($file, 'GESTAPP') === false) {
                         //Se muestra el mensaje de que es un directorio y se llama a esta misma funcion otra vez recursivamente para listar
                         // los elementos del subdirectorio
                         echo "<br>" . $esp . "Directorio: " . SUBSTR($ruta . $file, strpos($ruta . $file, "/../") + 9) . "";
                         listar_directorios_ruta($ruta . $file . "/", $esp, $preR . $file . "/");
                     }
                 }
             }
             closedir($dh);
         }
     } else {
         echo "<br>No es ruta valida";
     }
 }
Example #4
0
              <tr>
                <td width="700" height="509" align="center" valign="top"> 
           	<?php 
    require "funciones.php";
    if (isset($HTTP_SESSION_VARS['usuario_registrado'])) {
        if ($_GET['accion'] == agregar) {
            //Agrega el catalogo
            //Bug, no tengo idea por que ingresa un catalogo vacio,
            //esto es una solucion muy pero muy chanta , evita que ingrese el catalogo fantasma ""
            if (!empty($_POST['id_catalogo'])) {
                if (agregarCatalogo2($HTTP_SESSION_VARS['id_usuario'], limpia($_POST['id_catalogo']), limpia($_POST['ubicacion']))) {
                    mensaje("¡Error!", "El cat&aacute;logo " . limpia($_POST['id_catalogo']) . " ya existe en la base de datos");
                } else {
                    //echo $_POST['id_ruta'];
                    //Agrega los archivos al catalogo
                    listar_directorios_ruta(limpia($_POST['id_catalogo']), $_POST['id_ruta']);
                    //mensaje( "¡Confirmado!","Cat&aacute;logo <b>".limpia( $_POST['id_catalogo'] )."</b> ingresado exitosamente" );
                    echo '<div class="exito mensajes">¡Confirmado! Cat&aacute;logo <b>' . limpia($_POST['id_catalogo']) . '</b> ingresado exitosamente</div>';
                }
            }
        }
    }
    FormularioCargarCatalogo();
    ?>
					<script type="text/javascript" language="javascript">
					<!--
					var uname = document.forms['FormularioCargarCatalogo'].elements['id_catalogo'];
					
					if (uname.value == '') {
					    uname.focus();
					} 
function cargarContenido()
{
    $listadocs = listar_directorios_ruta($dirDocLimp);
    for ($i = 0; $i < count($listadocs); $i++) {
        $listacontenido[$i] = file_get_contents($value);
    }
    return $listacontenido;
}
			</tr>
			<tr>
				<td><h4>Ejemplo: «palabra1, palabra2, palabra3 con palabra4, palabra5»</h4></td>
			</tr>
			<tr>
				<td><input type="submit" name="subCargarConsulta" value="Enviar"></td>
			</tr>
		</table>	
	</form>
<?php 
} else {
    if (isset($_POST['subCargarConsulta'])) {
        //$consulta = "select * from documentopdf";
        //$query = mysql_query($consulta) or die ("Error: Se produjo un error en la consulta: $consulta");
        //$ndocs = mysql_num_rows($query);
        $repositorio = listar_directorios_ruta("archivossubidos");
        $ndocs = count($repositorio);
        //echo "<br>Numero de documentos = $ndocs<br>";
        $numclusters = $_POST['clusters'];
        if ($numclusters <= $ndocs) {
            //Limpiar palabras clave.
            $stopwords_file = "stopwords.txt";
            $lista = explode(",", $_POST['txtConsulta']);
            $nkey = count($lista);
            for ($i = 0; $i < $nkey; $i++) {
                $lista[$i] = strtolower($lista[$i]);
            }
            $p = array('/À/', '/Â/', '/Ã/', '/Ä/', '/Å/', '/È/', '/Ê/', '/Ë/', '/Ì/', '/Î/', '/Ï/', '/Ò/', '/Ô/', '/Õ/', '/Ö/', '/Ø/', '/Ù/', '/Û/', '/Ü/', '/Á/', '/É/', '/Í/', '/Ó/', '/Ú/', '/á/', '/é/', '/í/', '/ó/', '/ú/', '/à/', '/è/', '/ì/', '/ò/', '/ù/', '/â/', '/ê/', '/î/', '/ô/', '/û/', '/ä/', '/ë/', '/ï/', '/ö/', '/ü/', '/ã/', '/å/', '/õ/', '/ø/', '/ç/', '/ÿ/', '/Ñ/', '//', '/1/', '/2/', '/3/', '/4/', '/5/', '/6/', '/7/', '/8/', '/9/', '/0/');
            $r = array('a', 'a', 'a', 'a', 'a', 'e', 'e', 'e', 'i', 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'e', 'i', 'o', 'u', 'a', 'a', 'o', 'o', 'c', 'y', 'ñ', '', '', '', '', '', '', '', '', '', '', '');
            for ($i = 0; $i < $nkey; $i++) {
                $lista[$i] = preg_replace($p, $r, $lista[$i]);
Example #7
0
<?php

//para subir una carpeta mas arriba
if ($root = opendir("../")) {
    echo "<br>Directorio padre: <a href='../'>../</a>";
}
listar_directorios_ruta("./");
function listar_directorios_ruta($ruta)
{
    // abrir un directorio y listarlo recursivo
    if (is_dir($ruta)) {
        if ($dh = opendir($ruta)) {
            while (($file = readdir($dh)) !== false) {
                //esta línea la utilizaríamos si queremos listar todo lo que hay en el directorio
                //mostraría tanto archivos como directorios
                //echo "<br>Nombre de archivo: $file : Es un: " . filetype($ruta . $file);
                if (is_dir($ruta . $file) && $file != "." && $file != "..") {
                    //solo si el archivo es un directorio, distinto que "." y ".."
                    //echo "<br>Directorio: $ruta$file ";
                    echo "<br>Directorio: <a href='{$ruta}{$file}'>{$file}</a>";
                    //listar_directorios_ruta($ruta . $file . "/");
                } else {
                    if (is_file($ruta . $file) && $file != "index.php") {
                        echo "<br>Ficheros: <a href='{$ruta}{$file}'>{$file}</a>";
                    }
                }
            }
            closedir($dh);
        }
    } else {
        echo "<br>No es ruta valida";
Example #8
0
*/
$criteria = new Criteria();
$criteria->setSQL("SHOW DATABASES");
$criteria->execute();
$databases = $criteria->getArrayList();
$criteriaDBDefault = CRITERIA_DB_DEFAUTL;
if (isset($_POST['button'])) {
    switch ($_POST['button']) {
        case "GENERAR_ENTIDADES":
            recursiveDelete(CRITERIA_PATH_RELATIVE . "generation");
            mkdir(CRITERIA_PATH_RELATIVE . "generation", 0755);
            echo "<hr>Entitades en la carpeta generation:<hr>";
            $criteriaDBDefault = $_POST["database"];
            $criteriaGenerate = new CriteriaGenerate($criteriaDBDefault);
            $criteriaGenerate->generateEntity();
            listar_directorios_ruta(CRITERIA_PATH_RELATIVE . "generation");
            break;
        case "CARGAR_PRUEBAS":
            echo "Cargando Pruebas";
            require_once 'generation/EntityBecas.php';
            //            require_once 'generation/EntityArancel.php';
            $criteria = new Criteria();
            $becas = new EntityBecas();
            $criteria->createCriteria($becas);
            $criteria->add(Restrictions::eq("beca_anio", "2011"));
            $criteria->add(Restrictions::between("beca_ID", 4, 9));
            $criteria->addOrder(Order::desc("beca_ID"));
            //$criteria->
            dprCriteria($criteria->getSQL());
            $lol = $criteria->lista();
            dprCriteria($lol);
Example #9
0
/**
* Rutina encargada de leer los directorios, subdirectorios y archivos de
* una determinada $ruta 
* $catalogo: catalogo al que corresponden los archivos
* $ruta: ruta a leer
*/
function listar_directorios_ruta($catalogo, $ruta)
{
    header("Content-type: text/html; charset=UTF-8");
    // abrir un directorio y listarlo recursivo
    if (is_dir($ruta)) {
        if ($dh = opendir($ruta)) {
            while (($file = readdir($dh)) !== false) {
                //esta línea la utilizaríamos si queremos listar todo lo que hay en el directorio
                //mostraría tanto archivos como directorios
                if ($file != '.' && $file != '..') {
                    include "conn.php";
                    //conexion a postgresql
                    $conn = pg_connect("host={$dbhost} port={$dbport} dbname={$dbname} user={$dbuser} password={$dbpass}") or die('<div width="100%" class="error">OCURRIO UN ERROR AL INTENTAR CONECTAR A LA BASE DE DATOS <B>' . $dbname . ' </B></div>');
                    $filetype = filetype($ruta . $file);
                    switch ($filetype) {
                        case 'dir':
                            $extension = 'dir';
                            $size = sprintf("%u", dirSize($ruta . $file));
                            break;
                            //Obteniendo la extension del archivo
                        //Obteniendo la extension del archivo
                        default:
                            //try{
                            $extension = strtolower(substr(strrchr($ruta . $file, "."), 1));
                            //Lee correctamente archivos mayores a 4GB
                            $size = GetRealSize($ruta . $file);
                            break;
                    }
                    $file_temp = strtolower(limpia($file));
                    $ruta_temp = strtolower(limpia($ruta));
                    //String para ingresar el archivo
                    $query = "insert into archivo values('{$catalogo}','{$file_temp}','{$size}','{$extension}','{$ruta_temp}');";
                    if ($debug) {
                        echo $query . "<br>";
                    }
                    //Ingresando el archivo
                    $result = pg_query($conn, $query);
                    if (!$result) {
                        mensaje("Nombre Archivo: " . $file_temp, pg_last_error($conn));
                    }
                    pg_close($conn);
                }
                //if para saber si el elemento es un directorio
                if (is_dir($ruta . $file) && $file != "." && $file != "..") {
                    //solo si el archivo es un directorio, distinto que "." y ".."
                    //echo "<br>Directorio: $ruta$file";
                    listar_directorios_ruta($catalogo, $ruta . $file . "/");
                }
            }
            closedir($dh);
        }
    } else {
        echo "<br>No es ruta valida" + $ruta;
    }
}