elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28
251  Programación / PHP / Parche y revision para: Funcion para medir directorio completos en: 17 Septiembre 2006, 00:22 am
Para quienes tengan PHP3/4 y no posean la funcion scandir() la cual es utilizada por MeDir pueden utilizar el siguiente codigo para crear la funcionscandir().

Código:
<?php 
Function scandir ($dir)
{
$dir = opendir($dir);
$resultado=Array();
$i=-1;
while ($file = readdir($dir)) {
    $i++;
    $resultado[$i]=$file;
}
closedir($dir);
return $resultado;
}
?>


simplemente agrgando ese codigo antes del de la funcion MeDir todo les funcionara sobre rieles ;)



Revision .11 de la funcion MeDir.
 Detalles de la revision:

    Algunas veces en ciertos servidores los directorios no se listan del modo esperado (primero el directorio ".", despues ".." y despues el resto, sino que se listan de forma aleatoria y es por ello que la funcion en algunos servidores daba error porque estaba diseñada para saltar los 2 primeros directorios suponiendo qeu fueran "." y ".." cosa que no es constante en todos los servidores. Actualemnte el bucle de la funcion parte de 0 y no de 2 y con un if se comprueba que el nombre de archivo/directorio actual no sea "." ni "..".


Código:
<?php
/* <!--
/*############################################################################
#                                                                            #
#Nombre de la funcion: MeDir                                                 #
#Version de la funcion:  1.0.0.11                                             #  
#Fecha de la funcion (Creacion):  01/06/2006                                 #  
#Fecha de la funcion (revision 1.0.0.4):  19/08/2006                         #
#Fecha de la funcion (ultima revision):  16/09/2006                          #
#                                                                            #
#Autor: SERBice(r) #
#                                                                            #
#Descripcion de la funcion: Recorre un directorio midiendo todos los         #
#                           archivos que contiene (incluso en sus            #
#                           subdirectorios, hasta el ultimo).                #
#                                                                            #
#Parametros de la funcion: El parametro $dir, establece el directorio sobre el#
#                          cual actuara la funcion, es decir, que establece  #
#                          el directorio del cual se obtendra informacion de #
#                          su tamaño.                                        #
#                          Si $dir no se establece se utilizara el directorio#
#                          donde se encuentra el archivo que llamo a la      #
#                          funcion                                              #  
#                          $subdirs es el parametro que establece si vamos   #
#                          o no a medir en subdirectorios o no. Si $subdirs  #
#                           no se establece su valor por defaul sera 1 y     #
#                           medira los subdirectorios                   #
#                                                                            #
#Este Software se distribuye bajo Licencia GPL, por lo cual se solicita que  #
#se utilice con fines no lucrativos, es decir, que sea de uso Personal y No  #
#Comercial. Que se conserven los derechos de autor y que cualquier           #
#modificacion le sea notifiacda al autor, para saber y estar al tanto de     #
#los avances del software en cuestion; y de esta manera enriquezer aun mas   #
#esta peque?a herramienta                                                    #
#                                                                            #
#Atentamente: SERBice(r)                                                     #
#                                                                            #
############################################################################*/
function MeDir($dir=".",$subdirs=1)
    {
        /* Creamos un array con todos los nombres de directorios y
        archivos contenidos dentro del directorio inicial */
        $arr = scandir($dir);

        /* establecemos que la variable $sizedir es igual a cero */
        $sizedir = 0;

        /* YA NO Recorremos el array saltando los directorios . y .. */
        for ($i=0; $i<count($arr); $i++)
            {
                /* Comprobamos que el archivo/directorio actual no sea "." ni ".." */
              if ($arr[$i]!="." && $arr[$i]!="..")
               {
               /* Si es un directorio hacer..... */
               if (is_dir($dir ."/". $arr[$i]))
                   {
                       /* Establecemos que la variable $sizedir es igual
                       a ella misma m?s el valor devuelto por MeDir */
                       if ($subdirs==1) $sizedir += MeDir($dir . "/" . $arr[$i]);
                   }
               /* Si es un archivo hacer ... */
               else
                   {
                       /* Establecemos que la variable $sizedir es igual
                       a ella misma m?s el tama?o del fichero $dir ."/". $arr[$i] */
                       $sizedir += filesize($dir ."/". $arr[$i]);
                   }
               }
            }
        /* Devolvemos el valor total de $sizedir */
        return $sizedir;
    }
?>

Este mismo hilo lo encontras en http://www.zerohack.com.ar/foro/index.php/topic,173.msg254.html#msg254 con todas las revisiones y parches para esta funcion ;)
252  Programación / PHP / Re: Funcion para medir directorio completos (Lista para que la usen) en: 21 Agosto 2006, 02:18 am
el codigo no lo copie de ningun lado, si como explique en el primer post de este tema yo necesitaba esta funcion y nadie supo comprender que necesitaba y decidi hacerlo yo.


todo nacio aca, cuando pedi ayuda y no recibi mucha (solo un pokito, pero que en fin no use mucho).
La URL del post que inicio todo: http://foro.elhacker.net/index.php/topic,114834.0.html

la funcion es de mi autoria y pronto publicare otra nueva que espero que acepten con agrado.


AÑADO: si el codigo lo han visto en otros foros lo he publicado yo (SERBice), y si esta publicado por otra persona en algun otro lado por favor notificarme si no ha respetado los creditos del autor. Gracias
253  Programación / PHP / Re: Funcion para medir directorio completos (Lista para que la usen) en: 20 Agosto 2006, 02:58 am
Esta revision achica el codigo y añade la posibilidad de medir en subdirectorios o no segun se necesite

Código:
<?php 
/*############################################################################
#                                                                            #
#Nombre de la funcion: MeDir                                                 #
#Version de la funcion:  1.0.0.4                                             # 
#Fecha de la funcion (Creacion):  01/06/2006                                 # 
#Fecha de la funcion (ultima revision):  19/08/2006                          #
#                                                                            #
#Autor: SERBice(r) #
#                                                                            #
#Descripcion de la funcion: Recorre un directorio midiendo todos los         #
#                           archivos que contiene (incluso en sus            #
#                           subdirectorios, hasta el ultimo).                #
#                                                                            #
#Parametros de la funcion: El parametro $dir, establece el directorio sobre el#
#                          cual actuara la funcion, es decir, que establece  #
#                          el directorio del cual se obtendra informacion de #
#                          su tamaño.                                        #
#                          Si $dir no se establece se utilizara el directorio#
#                          donde se encuentra el archivo que llamo a la      #
#                          funcion                                              # 
#                          $subdirs es el parametro que establece si vamos   #
#                          o no a medir en subdirectorios o no. Si $subdirs  #
#                           no se establece su valor por defaul sera 1 y     #
#                           medira los subdirectorios                   #
#                                                                            #
#Este Software se distribuye bajo Licencia GPL, por lo cual se solicita que  #
#se utilice con fines no lucrativos, es decir, que sea de uso Personal y No  #
#Comercial. Que se conserven los derechos de autor y que cualquier           #
#modificacion le sea notifiacda al autor, para saber y estar al tanto de     #
#los avances del software en cuestion; y de esta manera enriquezer aun mas   #
#esta peque?a herramienta                                                    #
#                                                                            #
#Atentamente: SERBice(r)                                                     #
#                                                                            #
############################################################################*/
function MeDir($dir=".",$subdirs=1)
    {
        /* Creamos un array con todos los nombres de directorios y
        archivos contenidos dentro del directorio inicial */
        $arr = scandir($dir);

        /* establecemos que la variable $sizedir es igual a cero */
        $sizedir = 0;

        /* Recorremos el array saltando los directorios . y .. */
        for ($i=2; $i<count($arr); $i++)
            {
                /* Si es un directorio hacer..... */
                if (is_dir($dir ."/". $arr[$i]))
                    {
                        /* Establecemos que la variable $sizedir es igual
                        a ella misma m?s el valor devuelto por MeDir */
                        if ($subdirs==1) $sizedir += MeDir($dir . "/" . $arr[$i]);
                    }
                /* Si es un archivo hacer ... */
                else
                    {
                        /* Establecemos que la variable $sizedir es igual
                        a ella misma m?s el tama?o del fichero $dir ."/". $arr[$i] */
                        $sizedir += filesize($dir ."/". $arr[$i]);
                    }
            }
        /* Devolvemos el valor total de $sizedir */
        return $sizedir;
    }
?>
254  Programación / Programación Visual Basic / Re: VB y MySQL? ¿es posible? en: 18 Junio 2006, 04:30 am
ehhhhh ?¿?¿?¿?¿ te agradeceria si me pones un ejemplo de codigo para hacer una consulta simple a una tabla
255  Programación / PHP / Funcion para medir directorio completos (Lista para que la usen) en: 18 Junio 2006, 03:25 am
Cuendo yo necesite que me pasaran algo asi nadie supo entender que necesitaba (o no quisieron ayudarme :-()

en fin, aqui les dejo una funcion que hice para medir el tamaño de directorios completos (incluyendo subdirectorio)

Código:
<?php 
/*############################################################################
#                                                                            #
#Nombre de la funcion: MeDir                                                 #
#                                                                            #
#Autor: SERBice® #
#                                                                            #
#Descripcion de la funcion: Recorre un directorio midiendo todos los         #
#                           archivos que contiene (incluso en sus            #
#                           subdirectorios, hasta el ultimo).                #
#                                                                            #
#Parametros de la funcion: El unico parametro de la funcion MeDir es $dir,   #
#                          Dicho parametro establece el directorio sobre el  #
#                          cual actuara la funcion, es decir, que establece  #
#                          el directorio del cual se obtendra informacion de #
#                          su tamaño completo, incluyendo subdirectorios.    #
#                          Si $dir no se establece se utilizara el directorio#
#                          donde se encuentra el archivo que llamo a la      #
#                          funcion                                           #
#                                                                            #
#Este Software se distribuye bajo Licencia GPL, por lo cual se solicita que  #
#se utilice con fines no lucrativos, es decir, que sea de uso Personal y No  #
#Comercial. Que se conserven los derechos de autor y que cualquier           #
#modificacion le sea notifiacda al autor, para saber y estar al tanto de     #
#los avances del software en cuestion; y de esta manera enriquezer aun mas   #
#esta pequeña herramienta                                                    #
#                                                                            #
#Atentamente: SERBice®                                                       #
#                                                                            #
############################################################################*/
function MeDir($dir=".")
    {
        /* Creamos un array con todos los nombres de directorios y
        archivos contenidos dentro del directorio inicial */
        $arr = scandir($dir);

        /* establecemos que la variable $sizedir es igual a cero */
        $sizedir = 0;

        /* Recorremos el array saltando los directorios . y .. */
        for ($i=2; $i<count($arr); $i++)
            {
                /* Si es un archivo hacer..... */
                if (is_file($dir ."/". $arr[$i]))
                    {
                        /* Establecemos que la variable $sizedir es igual
                        a ella misma más el tamaño del fichero $dir ."/". $arr[$i] */
                        $sizedir += filesize($dir ."/". $arr[$i]);
                    }
                /* Si es un directorio hacer..... */
                elseif (is_dir($dir ."/". $arr[$i]))
                    {
                        /* Establecemos que la variable $sizedir es igual
                        a ella misma más el valor devuelto por MeDir */
                        $sizedir += MeDir($dir . "/" . $arr[$i]);
                    }
                /* Si no sabemos que es reaccionamos como si fuera un archivo y ... */
                else
                    {
                        /* Establecemos que la variable $sizedir es igual
                        a ella misma más el tamaño del fichero $dir ."/". $arr[$i] */
                        $sizedir += filesize($dir ."/". $arr[$i]);
                    }
            }
        /* Devolvemos el valor total de $sizedir */
        return $sizedir;
    }
?>
256  Programación / Programación Visual Basic / Re: obtener un dato concreto de una web html a un textbox de visual basic 6 en: 13 Junio 2006, 11:58 am
utilizando el control inet.ocx (si no me equivoco) podrias obtener el html de la pagina y con algunos ajustes de ambos lados (de la pagina y del programa) podrias obtener lo que kieres
257  Programación / Programación Visual Basic / VB y MySQL? ¿es posible? en: 13 Junio 2006, 11:26 am
buena, me gustaria saber si e sposible utilizar bases de datos MySQL desde VB6. Si fueran tan amables agradeceria un ejemplo (estuve googleando y no encontre algo que me sirva, simplemente necesito un ejemplito que muestre lo clasico, un insert, update, delete, etc......)

de antemano muchas gracias
258  Programación / PHP / Re: medir tamaño de carpetas con php en: 27 Marzo 2006, 06:20 am
hola, no .... la verdad ninguna de las respuestas ha resultado, la funcion de Rentero  no devuelve correctamente el tamaño y presumo que es poke mide el tamaño de los archivos del primer nivel del arbol de directorios y yo necesito que mida todos los subdirectorios tambien.

y devcode, filesize no funciona con directorios ya la he probado sin exito alguno

gracias y espero otra respuesta que me sake de este apuro
259  Programación / PHP / medir tamaño de carpetas con php en: 22 Marzo 2006, 00:51 am
hola a todos, kisiera saber si hay alguna funcion en php para medir el tamaño de una carpeta o si hay que construirla.


si hubiese que construirla, ¿alguien no la tendria ya hecha....?


supongo que si php no trae nada para medir carpetas habria que hacer un "mapeado" del directorio midiendo los tamaños de todos los archivos ahi contenidos (incluso en subdirectorios)
260  Programación / Desarrollo Web / Re: Poner password al index de tu web en: 28 Diciembre 2005, 17:13 pm
´primero: no es lo mismo ya que al incluir el archivo bueno o el falso se evita que un buscador indexe la ruta de dichos archivos porke son llamados del index y a lo sumo podra indexar el malo si es que el buscador completa mal el form.

segundo: no hay necesidad de humillar a cada uno que comete un error, sos moderador y como tal podrias corregir el post y pasar inadvertido. se valora mas eso que un reproche o señalamiento ;)
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines