hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
13 de Mayo de 2008, 02:45:55
Noticias: Que importa si no sabes programar, CPH te enseña, solo haz click Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  Php (Moderador: Th3 Cr0w)
| | | |-+  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 79 veces)
DarkWolf
Newbie
**

Votos: -6
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:
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: 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


MatU_MalO
Experto
****

Votos: -16
Desconectado Desconectado

Mensajes: 506


Wallah!


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

Jajaja que bueno :p
En línea

Aporta a la Galería-Mi Troyan- EspiaCams

Justicia por los diablitos! Devuelvanos a los diablitos!

eriik
Newbie
**

Votos: 2
Desconectado Desconectado

Mensajes: 89

PHP y C++ es mi vida


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