hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
25 de Julio de 2008, 06:53:24
Noticias: Participa en el primer torneo matemático de CPH
Para ver este enlace Registrate o Inicia Sesion
Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  Php (Moderador: shevchenko)
| | | |-+  Visor de archivos (file manager)
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Visor de archivos (file manager)  (Leído 306 veces)
DarkWolf
NZ1
*
Desconectado Desconectado

Mensajes: 37



Ver Perfil WWW
« : 20 de Abril de 2008, 10:55:32 »

Buenas a todos, esta tarde me entretuve en hacer una simple aplicación que quizá os pueda servir.
Se trata de un sencillo "visor de archivos" con el que puedes ver los ficheros de tu servidor.
Aquí os dejo el código:

style.css
Código: (css)
.box{
width:400px;
min-height:300px;
border:dashed #666666 1px;
padding-left:8px;
}
.tabla tr td a{
text-decoration:none;
color:#333333;
}

funciones.php
Código: (php)
<?php
session_start
();
session_register("raiz");
if(!
$_SESSION["raiz"]){
$_SESSION["raiz"] = "./";
}
require (
'xajax/xajax.inc.php');
$xajax = new xajax();

function 
initialize($raiz){
$salida '<table class="tabla">';
$salida .='<tr><td>Nombre</td></tr>';
if(is_dir($raiz)){
if($dir opendir($raiz)){
while($archivo readdir($dir)){
if((is_dir($raiz."/".$archivo)) and ($archivo!=".")){
$fold .= '<tr><td><a name="'.$archivo.'" 
href="#" onclick="xajax_open_type(\''
.$archivo.'\');"><img src="icons/folder.gif" border="0" />&nbsp;
'
.$archivo.'</a></td></tr>';
}
if(is_file($raiz."/".$archivo)){
$files .= '<tr><td><a name="'.$archivo.'" href="'.$_SESSION["raiz"].$archivo.'" 
onclick="xajax_open_type(\''
.$archivo.'\');"><img src="icons/file.gif" border="0" />&nbsp;
'
.$archivo.'</a></td></tr>';
}
}
}
}
$salida .=$fold.$files;
$salida .= '</table>';
return $salida;
}

function 
open_type($dir){// ./xajax/../xajax/test/
if(is_dir($_SESSION["raiz"].$dir."/")){
$_SESSION["raiz"] .= $dir."/";
$salida .= initialize($_SESSION["raiz"]);
$respuesta = new xajaxResponse();
$respuesta->addAssign("box","innerHTML",$salida);
return $respuesta;
}

else{
$salida "hubo algun fallo<br />".$_SESSION["raiz"];
$respuesta = new xajaxResponse();
$respuesta->addAssign("box","innerHTML",$salida);
return $respuesta;
}
}

$xajax->registerFunction("open_type");
$xajax->processRequests();
?>

index.php
Código: (html4strict)
<?php include_once("funciones.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php $xajax->printJavascript("xajax/"); ?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="box" class="box">
<?php
$_SESSION
["raiz"]="./";
echo 
initialize($_SESSION["raiz"]);
?>

</div>
</body>
</html>

Para que funcione correctamente necesitaréis:
-La librería xajax:

Para ver este enlace Registrate o Inicia Sesion
http://foro.code-makers.es/xajax_php_ajax-t239.0.html


-Iconos


Si lo desean aquí tienen más:
http://docs.moodle.org/es/Iconos_de_los_Archivos

Bien, eso es todo, un abrazo Wink
rubén



fuente:
Para ver este enlace Registrate o Inicia Sesion
http://foro.code-makers.es/visor_de_archivos_file_manager-t532.0.html



« Última modificación: 20 de Abril de 2008, 10:57:48 por DarkWolf » En línea


Para ver este enlace Registrate o Inicia Sesion

MatU_MalO
NZ3
***
Desconectado Desconectado

Mensajes: 606


Wallah!


Ver Perfil WWW
« Respuesta #1 : 09 de Mayo de 2008, 07:47:45 »

Jajaja que bueno :p
En línea

eriik
NZ1
*
Desconectado Desconectado

Mensajes: 100


Ver Perfil WWW
« Respuesta #2 : 09 de Mayo de 2008, 11:44:21 »

Buen aporte.
NOTA: Ponle un poco de seguridad, is hackeable Wink
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online