la funcion es esta:
Código:
Y se llama asi:<% Function FileSize(Path, FileName, Tipo) set FSO = Server.CreateObject("Scripting.FileSystemObject") set oFile = FSO.GetFile(Server.MapPath(Path & FileName)) FileSize = oFile.Size select case Tipo case 2: FileSize = Round(FileSize / 1024, 2) case 3: FileSize = Round(FileSize / 1048576, 2) case 4: FileSize = FileSize & " Bytes" case 5: FileSize = Round(FileSize / 1024, 2) & " KB" case 6: FileSize = Round(FileSize / 1048576, 2) & " MB" case 7: if FileSize > 0 and FileSize < 1024 then FileSize = FileSize & " Bytes" elseif FileSize >= 1024 and FileSize < 1048576 then FileSize = Round(FileSize / 1024, 2) & " KB" elseif FileSize >= 1048576 then FileSize = Round(FileSize / 1048576, 2) & " MB" end if case else FileSize = FileSize end select set oFile = nothing set FSO = nothing End Function %>
Código:
Tipos:tamano_archivo = FileSize("ruta_del_archivo", "nombre_del_archivo", 1)
tamano_del_archivo_ejemplo = 500000
1 = tamano en bytes (500000)
2 = tamano en Kilo bytes (KB) (488.28)
3 = tamano en Mega bytes (MB) (0.48)
4 = tamano en bytes pero con la palabra bytes (500000 bytes)
5 = tamano en Kilo bytes pero con la palabra KB (488.28 KB)
6 = tamano en Mega bytes pero con la palabra MB (0.48 MB)
6 = tamano automático del peso (bytes, KB o MB).