17. maj 2001 - 16:25Der er
4 kommentarer og 1 løsning
funktion der håndtere fil format
Hej,
Jeg ved at lave en function der oprettet forskellige type links alt efter en fils format, men jeg kan ikke for skidtet helt på plads, er der nogen der kan hjælpe?
Først har jeg en funktion der finder filformatt, den fungere fint: Private Function Fetch_FileExtension( str ) i = InStr( str,\".\" ) If i > 0 Then str = Mid( str,i + 1,Len( str ) - ( i - 1 ) ) End If Fetch_FileExtension = str End Function
Der næst er jeg ved at bikse en select sammen , det er den der driller:
strFileToModify = \"test.gif\"
Select Case Fetch_FileExtension(strFileToModify) Case \"gif\",\"jpg\",\"jpeg\",\"png\" Response.Write \"<img src=\"\"uploads/\" & strFileToModify & \"\"\" border=\"\"0\"\">\" case \"mov\", \"swf\", \"ra\" Response.Write \"\" case else If instr(strFileToModify,\"@\") Then Response.Write \"<a href=\"\"mailto:\" & strFileToModify & \"\"\">\" & strFileToModify & \"</a>\" Else Response.Write \"<a href=\"\"uploads/\" & strFileToModify & \"\"\">\" & trFileToModify & \"</a>\" End If End Select
Set fsoSystem = CreateObject(\"Scripting.FileSystemObject\") Set fsoFolders = fsoSystem.GetFolder(Server.MapPath(\".\")) set fso = fsosystem.Drives
For intIndex = 0 To UBound(arrExts) For Each fFolder In fsoFolders.Files strName = LCase(fFolder.Name) intSize = FormatNumber(fFolder.Size, 0, 0, , True)
If LCase(arrExts(intIndex)) = LCase(Right(strName, 3)) Then Select Case LCase(Right(strName, 3)) Case \"asp\" Case \"jpg\", \"gif\", \"bmp\", \"png\": Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/img.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\" Case \"zip\", \"ace\": Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/com.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\" Case \"as_\": Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/asp.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\" Case \"txt\": Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/txt.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\" Case Else: Response.Write \"<a href=\'\" & strName & \"\'><img src=\'gfx/no.gif\' border=0> \" & strName & \" (\" & intSize & \" bytes)</a><br>\" End Select End If Next Next
Set fsoFolders = Nothing Set fsoSystem = Nothing %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.