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>"; } }
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"; } }
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 . " "; //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"; } }
<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á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álogo <b>".limpia( $_POST['id_catalogo'] )."</b> ingresado exitosamente" ); echo '<div class="exito mensajes">¡Confirmado! Catá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]);
<?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";
*/ $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);
/** * 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; } }