Hej Jeg har fundet dette udmærkede script, men jeg vil bare gerne have vist titlen på filen i stedet for filnavnet. Er der nogen der kan finde ud af det ? <% sti = "/" ShowSub = sti & request("ShowSub") ShowSubLink = request("ShowSub") strPathInfo = ShowSub
strPhysicalPath = Server.MapPath(strPathInfo)
Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFolder = objFSO.GetFolder(strPhysicalPath)
For each Folder in objFolder.SubFolders If Left(Folder.Name,1)<>"_" Then Response.Write "<a href=""" & CurFile & "?ShowSub=" & ShowSubLink & "" Response.Write(Replace(Folder.Name, " ", "%20")) response.write """>" Response.Write Folder.Name Response.Write "<br>" End if Next
If ShowSub > " " then ShowSub = Replace(ShowSub, " ", "%20") Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFolder = objFSO.GetFolder(strPhysicalPath) Set objFolderContents = objFolder.Files For Each objFileItem in objFolderContents Response.write "<tr><td>" if InStr(1,"mov", LCase(objFSO.GetExtensionName(objFileItem.name))) > 0 then
Response.Write "<a href=""show.asp?fil=" & ShowSub & "" & objFileItem.Name &""">" & objFileItem.Name & "</a>" else Response.Write "<a href=""" & ShowSub & "/" & objFileItem.Name &""">" & objFileItem.Name & "</a>" End if Response.write "</td></tr>" Next Set objFSO = Nothing End if %>
Nå på den måde, men det tror jeg næppe du kan gøre, så skal du ihvertfald udvide scriptet så den tager indholdet mellem <title> og </title> og viser den istedet.
Jeg ved ikke om det kan lade sig gøre, men jeg tvivler på det, om ikke andet vil en sådan rutine sløve temmelig meget da hver side jo skal læses og titlen trækkes ud.
Opret en databasetabel med to felter, en til filnavn og en til titel. Brug derefter filnavnet til at slå op i din tabel hver gang du skal bruge en titel.
Synes godt om
Slettet bruger
10. oktober 2005 - 15:06#8
Det jeg gerne vil er at have vist alle filer der ligger på mit web, en slags index, der automatisk bliver opdateret, det var derfor det var smart at bruge ovenstående. måske ?
Det kan jeg skam godt følge dig i, men med mindre du vil til at åbne hver eneste fil og parse den hver gang, så kommer du ikke uden om en eller anden form for mere permanent lager. Og hvis du har mange filer, så kan det godt komme til at tage håårdt på serveren...
Du kan selvfølgeilg snyde ved at navngive dokumenterne til at have det samme navn som deres titel, men det er nok ikke ligefrem at foretrække :)
Synes godt om
Slettet bruger
10. oktober 2005 - 15:10#10
Ok, jeg finder på noget andet, det lyder ikke som om det var verdens bedste ide jeg fik, men tak
Synes godt om
Ny brugerNybegynder
Din løsning...
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.