hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
30 de Agosto de 2008, 08:49:27
Noticias: Caracteres maximos de las firmas
Para ver este enlace Registrate o Inicia Sesion
> leer

+  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 350 veces)
DarkWolf
NZ1
*
Desconectado Desconectado

Mensajes: 41



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:

Para ver este enlace Registrate o Inicia Sesion

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: 635


Voila!


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

Jajaja que bueno :p
En línea


23 de agosto de 2008, hoy hace un año, un mes, y un dia que me registre xD
eriik
NZ2
**
Desconectado Desconectado

Mensajes: 110


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