Foros del Web » Programando para Internet » PHP »

disk_total_space "problemas"

Estas en el tema de disk_total_space "problemas" en el foro de PHP en Foros del Web. hola amigos, tengo problemas con la funcion disk_total_space al ejecutarla: $total_en_archivos= disk_total_space('I:\xampp\htdocs\miweb\fotos'); la variable me da el total de espacio en mi disco " I: ...
  #1 (permalink)  
Antiguo 21/10/2010, 13:29
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 13 años, 10 meses
Puntos: 0
disk_total_space "problemas"

hola amigos, tengo problemas con la funcion disk_total_space

al ejecutarla:

$total_en_archivos= disk_total_space('I:\xampp\htdocs\miweb\fotos');

la variable me da el total de espacio en mi disco " I: " y en realidad quiero saber el espacio total que hay en mi carpeta " \Fotos "

que estoy haciendo mal?

Gracias!
  #2 (permalink)  
Antiguo 21/10/2010, 13:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: disk_total_space "problemas"

pues la función significa espacio total del disco, ¿en que momento pensaste que funcionaría para carpetas?

¿se te ocurrió, tal ves, leer el manual?
http://php.net/disk_total_space
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 22/10/2010, 05:27
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 13 años, 10 meses
Puntos: 0
Cita:
Iniciado por pateketrueke Ver Mensaje
pues la función significa espacio total del disco, ¿en que momento pensaste que funcionaría para carpetas?

¿se te ocurrió, tal ves, leer el manual?
http://php.net/disk_total_space
Me parece que tu respuesta no es correcta para un foro.

Cita:
Iniciado por arguerof Ver Mensaje
hola amigos, tengo problemas con la funcion disk_total_space

al ejecutarla:

$total_en_archivos= disk_total_space('I:\xampp\htdocs\miweb\fotos');

la variable me da el total de espacio en mi disco " I: " y en realidad quiero saber el espacio total que hay en mi carpeta " \Fotos "

que estoy haciendo mal?

Gracias!
Como veo en la respuesta insolente de mas arriba el disk_total_space no sirve para carpetas, me podran decir cual es la funcion para saber el tamaño de una carpeta ?

gracias.

Última edición por GatorV; 22/10/2010 a las 07:36
  #4 (permalink)  
Antiguo 22/10/2010, 07:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: disk_total_space "problemas"

En los comentarios de la pagina del Manual de PHP tienes un ejemplo de como calcular el tamaño de una carpeta:
Código PHP:
Ver original
  1. <?php
  2.  
  3. function get_dir_size($dir_name){
  4.         $dir_size =0;
  5.            if (is_dir($dir_name)) {
  6.                if ($dh = opendir($dir_name)) {
  7.                   while (($file = readdir($dh)) !== false) {
  8.                         if($file !=&#8221;.” && $file != “..”){
  9.                              if(is_file($dir_name.&#8221;/”.$file)){
  10.                                   $dir_size += filesize($dir_name.&#8221;/”.$file);
  11.                             }
  12.                              /* check for any new directory inside this directory */
  13.                              if(is_dir($dir_name.&#8221;/”.$file)){
  14.                                $dir_size +=  get_dir_size($dir_name.&#8221;/”.$file);
  15.                              }
  16.                            }
  17.                      }
  18.              }
  19.        }
  20. closedir($dh);
  21. return $dir_size;
  22. }
  23.  
  24. $dir_name = &#8220;directory name here”;
  25. /* 1048576 bytes == 1MB */
  26. $total_size= round((get_dir_size($dir_name) / 1048576),2) ;
  27. print &#8220;Directory $dir_name size : $total_size MB”;
  28. ?>

Saludos.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:21.