Foros del Web » Programando para Internet » PHP »

Maximo de archivos en una carpeta

Estas en el tema de Maximo de archivos en una carpeta en el foro de PHP en Foros del Web. Buenas, Verán tengo montado un pequeño registro de usuarios, y éstos pueden subir imagenes a la carpeta que se creó con su registro... Bien, a ...
  #1 (permalink)  
Antiguo 18/11/2008, 12:17
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Maximo de archivos en una carpeta

Buenas,

Verán tengo montado un pequeño registro de usuarios, y éstos pueden subir imagenes a la carpeta que se creó con su registro...

Bien, a mi me gustaria saber si habria alguna manera de poner un maximo de imagenes para cada carpeta ¿?

Osea, si hay alguna manera de que solo se puedan subir por ejemplo 10 imagenes a X carpeta?

Gracias,
  #2 (permalink)  
Antiguo 18/11/2008, 12:19
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Maximo de archivos en una carpeta

podrias hacer que por cada imagen un campo de la tabla X se actualize a : USADO y que haya 10 campos en esa tabla y con IF y else podrias hacer que se fije cuantos campos estan USADO y cuantos LIBRE
  #3 (permalink)  
Antiguo 18/11/2008, 12:22
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Maximo de archivos en una carpeta

una tabla carp_usuario con 10 campos imagen 1 a la 10 y pues vas jugando si se son bastantes campos pero tienes bastante controlado el asunto de las imagenes por carpeta, ahora si fuera el caso de que qieres 1000 solamente tendrias que hacer un contador al ingresar y pues al actualizar no haga nada pero reemplace otra imagen y al eliminar elimine 1 del contador etc...

tu ves como te acomoda mas :D
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 18/11/2008, 12:30
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Maximo de archivos en una carpeta

Gracias,
Pero es que prefiero que las imagenes se guarden en carpetas ya que en realidad no serian 10 serian muchas más y claro segun tengo entendido subir tantas imagenes a una BD es algo que .. :S

Saludos,
  #5 (permalink)  
Antiguo 18/11/2008, 14:27
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Maximo de archivos en una carpeta

jejejej no decia subir las imagenes base de datos si no sus nombres, yo por ejemplo no subo las imagenes a bases de datos :P

tonces lo tuyo seria crear un tipo de contador e ir administrandolo segun inserten imagenes y demás
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #6 (permalink)  
Antiguo 19/11/2008, 08:38
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Maximo de archivos en una carpeta

Perdonadme pero no entiendo. Podrias explicarme mas detalladamente como podria hacer eso??

Yo es que creia que exisita algun codigo o algo con el que podria limitar el numero de imagenes o archivos a X carpeta.

Saludos y mil gracias,
  #7 (permalink)  
Antiguo 19/11/2008, 11:51
 
Fecha de Ingreso: diciembre-2005
Mensajes: 39
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Maximo de archivos en una carpeta

Antes de continuar, tengo unas dudas a tu problema.

1-Cada usuario tendra su carpeta? (imagenes/user1/ ; imagenes/user2/)

de ser asi, podrias implementar un opendir(); y devolvera un array con los archivos, luego usas un contador de arrays y le restas 2 por que simpre l
leva ' . ' y ' .. ' y asi sabras cuantos archivos tiene en el momento y si sobrepasa de 10 pues no le permites el upload
  #8 (permalink)  
Antiguo 20/11/2008, 09:25
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Maximo de archivos en una carpeta

Buenas de nuevo,

Si, actualmente lo tengo asi (usuario1/imagenes, usuario2/imagenes ...)
Entonces, todo me funciona de maravilla, ya que cuando un usuario sube una imagen pues se guarda en su carpeta, el problema es ese, que me gustaria que hubiera un maximo de imagenes por cada carpeta.
Pensé en que solo pudieran subir unas 50 o asi ...

Lo de opendir, ¿podrias especificar algo más ?
Es que no lo logro comprender.

Y otra cosa, si hubiera otra forma mas comoda de hacerlo?¿

Gracias,
  #9 (permalink)  
Antiguo 20/11/2008, 10:47
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Maximo de archivos en una carpeta

Es que la lógica es sencilla, debes recorrer la carpeta y contar los archivos... Eso sería lo básico.

Mira esta página
http://www.jellyandcustard.com/2006/...-files-in-php/

Ahí te dicen como leer un directorio y saber que archivos tiene (faltaría contarlos)... Aparece el ejemplo para las dos versiones, php4 y php5(orientada a objetos). Tú verás cual te ayuda mas, pero como te digo, la lógica es recorrer la carpeta.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
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 22:04.