Foros del Web » Programando para Internet » PHP »

Tamaño de un Archivo cuando lo subimos al server.

Estas en el tema de Tamaño de un Archivo cuando lo subimos al server. en el foro de PHP en Foros del Web. Cuando enviamos un archivo al servidor con PHP ... sabemos que podemos obtener tamaño del mismo, nombre temporal, nombre del archivo, tipo, etc. Esta es ...
  #1 (permalink)  
Antiguo 05/03/2007, 09:18
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Tamaño de un Archivo cuando lo subimos al server.

Cuando enviamos un archivo al servidor con PHP ... sabemos que podemos obtener tamaño del mismo, nombre temporal, nombre del archivo, tipo, etc. Esta es la página del manual oficial.
Mi pregunta es:
Estos datos los tenemos una vez concretada la subida, o al momento de iniciarse la misma ?

Mi duda es si yo puedo saber el tamaño del archivo sin que este se haya subido por completo al servidor.

Saludos.
Nota: lo idea seria poder hacerlo con JS, pero no se puede.
__________________
| Cabeza De Raton |
  #2 (permalink)  
Antiguo 05/03/2007, 16:17
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Tamaño de un Archivo cuando lo subimos al server.

Pues solo con PHP no se puede, tenés que esperar a que la subida termine.

Ahora, he visto que en algunas páginas como box.net sí saben el tamaño del archivo antes de subirlo, así que creo que con javascript/AJAX se puede hacer.


Saludos.
  #3 (permalink)  
Antiguo 05/03/2007, 17:32
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Tamaño de un Archivo cuando lo subimos al server.

La respuesta es la siguiente:

Claro que primero tiene que subir, pero es una pre cargada, en la cual se saben los datos del archivo y de hecho está cargada, pero en una carpeta temporal, entonces puedes discriminar por su tamaño, si quieres la carga, sino imprimes el mensaje de que está demasiado pesada. Este es el comando para captar el tamaño:

$HTTP_POST_FILES['userfile']['size']

Bueno, no es un comando, es una variable global. Ahora bien para terminar con la carga, usamos este comando:

move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $file);

El cual convenientemente nos devuelve un valor boleano que nos dice si se consiguió cargar el archivo o no.

Espero que te ayude, esto, si aún no estás seguro de como subir archivo, pues me avisas.
  #4 (permalink)  
Antiguo 05/03/2007, 18:28
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: Tamaño de un Archivo cuando lo subimos al server.

Gracias por la respuesta, pero sin animo de ofenderte, no responde lo que pregunto.
Repito: Puedo saber el tamaño del archivo una vez comenzada la subida al server, o tengo que esperar que este se suba en forma definita ?
__________________
| Cabeza De Raton |
  #5 (permalink)  
Antiguo 05/03/2007, 21:43
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Tamaño de un Archivo cuando lo subimos al server.

Tal vez en todo esto hay un problema de comprensiòn o de expresiòn. Lo que tù quieres es saber si se puede saber el tamaño de un archivo antes de que des click al boton para enviar el formulario? Si es asì, la respuesta es no.
  #6 (permalink)  
Antiguo 06/03/2007, 07:41
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: Tamaño de un Archivo cuando lo subimos al server.

No. No es eso lo que estoy preguntando. Ya se que no se puede saber el tamaño antes de hacer click. Eso lo aclare de antemano.
Vuelvo a preguntar lo mismo, pero de otra manera. A ver ...
PHP sabe el tamaño total del archivo antes de terminar de subirlo ?
Y si es asi ...
Puedo saber ese tamaño ?
__________________
| Cabeza De Raton |
  #7 (permalink)  
Antiguo 06/03/2007, 09:21
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Tamaño de un Archivo cuando lo subimos al server.

creo que te lo contesté en mi primera respuesta ...
  #8 (permalink)  
Antiguo 06/03/2007, 09:25
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: Tamaño de un Archivo cuando lo subimos al server.

Si, es cierto. Es verdad. Estoy investigando como lo hacen. Algunos utilizan parches del propio motor de PHP, otros rutinas en perl, etc..., cosas que de a poco se me van escapando de las manos.
__________________
| Cabeza De Raton |
  #9 (permalink)  
Antiguo 06/03/2007, 09:28
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Re: Tamaño de un Archivo cuando lo subimos al server.

También existen soluciones en Flash8:fileReference
  #10 (permalink)  
Antiguo 06/03/2007, 09:30
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Tamaño de un Archivo cuando lo subimos al server.

Cita:
Iniciado por Calisco Ver Mensaje
No. No es eso lo que estoy preguntando. Ya se que no se puede saber el tamaño antes de hacer click. Eso lo aclare de antemano.
Vuelvo a preguntar lo mismo, pero de otra manera. A ver ...
PHP sabe el tamaño total del archivo antes de terminar de subirlo ?
Y si es asi ...
Puedo saber ese tamaño ?
Continuamos con el problema de comprensión y expresión, yo ya dije que si se puede y le los comandos para hacer eso, si le parece necesario le puedo enviar un ejemplo.
  #11 (permalink)  
Antiguo 06/03/2007, 10:14
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: Tamaño de un Archivo cuando lo subimos al server.

No. Yo no tengo problemas de comprensión. Me parece que el que no comprende sos vos.
Averiguando un poco mas, encontre esta explicación en un foro de www.zona.php
Cita:
... en la forma en la que trabaja PHP, un request que incluye un file upload se procesa al final del upload, por ende PHP recibe el request con el archivo ya subido. En que nos afecta esto? que durante el upload no existe el archivo temporal, ya que PHP entra en acción una vez que el web server recibió todo el archivo.
Ahora te vuelvo a copiar mi pregunta:
PHP sabe el tamaño total del archivo antes de terminar de subirlo ?
A lo que solo me respondo:
- No.
Saludos.
__________________
| Cabeza De Raton |
  #12 (permalink)  
Antiguo 06/03/2007, 10:16
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Tamaño de un Archivo cuando lo subimos al server.

Cita:
Iniciado por Calisco Ver Mensaje
No. Yo no tengo problemas de comprensión. Me parece que el que no comprende sos vos.
Averiguando un poco mas, encontre esta explicación en un foro de www.zona.php

Ahora te vuelvo a copiar mi pregunta:
PHP sabe el tamaño total del archivo antes de terminar de subirlo ?
A lo que solo me respondo:
- No.
Saludos.
En ningún momento dije que el problema de comprensión y expresión venía de ud. En todo caso veo que el dialogo entre ud y yo no es efectivo, por lo tanto no le respondo más.
  #13 (permalink)  
Antiguo 06/03/2007, 11:01
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: Tamaño de un Archivo cuando lo subimos al server.

Pera Padre (y tambien la corto aca) me estas tomando el pelo. El post anterior tuyo hace una cita mia y abajo dice Continuamos con el problema de comprensión y expresión, yo ya dije que si se puede y le los comandos para hacer eso, si le parece necesario le puedo enviar un ejemplo..
Eso no es directo hacia mi ?.
Y yo si afirmo que el que tiene (o tenia) problemas de compresión eras vos.
Saludos.
Cambio y Fuera.
__________________
| Cabeza De Raton |
  #14 (permalink)  
Antiguo 06/03/2007, 11:05
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Tamaño de un Archivo cuando lo subimos al server.

Mire, lo que quiero decir es que yo nunca dije que el problema de compresión y expresión era de ud., tal vez yo sea un bruto que no entiende nada, ok? En todo caso lo que todo el mundo se daría cuenta es que entre ud. y yo no es efectivo el diágolo, entonces para que seguir dialogando?

Que le vaya bien.
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.
Tema Cerrado




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