Foros del Web » Programando para Internet » ASP Clásico »

Tamaño archivo remoto

Estas en el tema de Tamaño archivo remoto en el foro de ASP Clásico en Foros del Web. Hola, mi pregunta es cómo se podría obtener el tamaño de un archivo remoto. Ya sé hacerlo en local utilizando Scripting.FileSystemObject pero no sé cómo ...
  #1 (permalink)  
Antiguo 27/02/2006, 09:16
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 22 años, 10 meses
Puntos: 2
Tamaño archivo remoto

Hola, mi pregunta es cómo se podría obtener el tamaño de un archivo remoto.

Ya sé hacerlo en local utilizando Scripting.FileSystemObject
pero no sé cómo hacerlo o si se puede para un archivo que esté en otro servidor, ej: http://www.xxx.com/yyy.zip

Saludos.
  #2 (permalink)  
Antiguo 28/02/2006, 02:17
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 22 años, 10 meses
Puntos: 2
¿Nadie sabe cómo? ¿No se puede hacer?
  #3 (permalink)  
Antiguo 28/02/2006, 02:31
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
no se puede. por razones de seguridad, creo yo.
  #4 (permalink)  
Antiguo 28/02/2006, 09:41
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
quizas, y si es en sociedad con el de la otra pagina pues dile que te deje un archivito txt que leas, si no, pues es que supongo que seria sin el permiso del del otro servidor
  #5 (permalink)  
Antiguo 28/02/2006, 13:07
Avatar de HookerSP  
Fecha de Ingreso: diciembre-2004
Mensajes: 983
Antigüedad: 20 años, 4 meses
Puntos: 12
Yo creo q salvo q te lo de el ASP q ejecutas en local, no se puede.

Seria bastante imprudente por parte del administrador no?

Hooker
  #6 (permalink)  
Antiguo 28/02/2006, 13:18
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
en PHP si se puede hacer:

getimagesize("http://www.example.com/gifs/logo.gif")

Con .NET tambien con el namespace "System.Drawing.Imaging":

Dim g as System.Drawing.Image = System.Drawing.Image.FromFile(Server.MapPath(Reque st("src")))


Tambien hay componente COM para ASP


Pero con ASP a secas, no.


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #7 (permalink)  
Antiguo 01/03/2006, 20:18
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 22 años, 10 meses
Puntos: 2
En php mencionas que sí se puede, pero... ¿sólo para imágenes? ¿O también para otros archivos? También me serviría con php.

Saludos.
  #8 (permalink)  
Antiguo 02/03/2006, 11:18
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Con el perm iso de los moderadores y disculpandome por no ser esto ASP

Cita:
filesize
(PHP 3, PHP 4, PHP 5)

filesize -- Obtiene el tamaño del archivo
Descripción
int filesize ( string nombre_archivo )


Devuelve el tamaño del archivo en bytes, o FALSE (y genera un error de nivel E_WARNING) en caso de fallo.

Nota: Dado que el tipo entero de PHP tiene signo y muchas plataformas usan enteros de 32 bits, filesize() puede devolver resultados inesperados para archivos con un tamaño mayor de 2GB. Para archivos entre 2GB y 4GB de tamaño, esto puede resolverse por lo general usando sprintf("%u", filesize($archivo)).

Nota: Los resultados de esta función son guardados. Consultar clearstatcache() para más detalles.

Sugerencia: A partir de PHP 5.0.0, esta funcion tambien puede usarse con algunas URL como nombre de fichero. Consultar Apéndice M, para obtener una lista con soporte para la funcionalidad stat().
NOTA: Esta funcion obtiene el "peso" del archivo en kb. getImageSize devuelv un array con mas info de la imagen (alto, ancho, etc)

Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
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 05:59.