English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我在做網頁的下載區時,因為檔案量很大,若不寫程式的話,如何讓網頁自動產生資料夾裡的檔名並加上超連結?

因為若用傳統做法,我要一個個先複製檔名,然後再為每一個加上超連結,會做到死;Dreamweaver或Frontpage有這個功能嗎?

2007-09-19 08:35:35 · 4 個解答 · 發問者 阿勝 3 in 電腦與網際網路 程式設計

4 個解答

http://blotoo.free-site-host.com/
8跟2004MX dreamweaver 下載

2007-12-05 19:15:38 · answer #1 · answered by Anonymous · 0 0

這裡給你大概範例程式碼以解決主機商禁用 list directory 的功能:

php:
http://www.php.net/readdir
// Note that !== did not exist until 4.0.0-RC2
if ($handle = opendir('/path/to/files')) {
echo "Directory handle: $handle\n";
echo "Files:\n";

/* This is the correct way to loop over the directory. */
while (false !== ($file = readdir($handle))) {
echo "$file\n";
}
/* This is the WRONG way to loop over the directory. */
while ($file = readdir($handle)) {
echo "$file\n";
}
closedir($handle);
}
?>

asp:
http://www.brainjar.com/asp/dirlist/
<% sub ListFolderContents(path)
dim fs, folder, file, item, url
set fs = CreateObject("Scripting.FileSystemObject")
set folder = fs.GetFolder(path)
'Display the target folder and info.
Response.Write("

  • " & folder.Name & " - " _
    & folder.Files.Count & " files, ")
    if folder.SubFolders.Count > 0 then
    Response.Write(folder.SubFolders.Count & " directories, ")
    end if
    Response.Write(Round(folder.Size / 1024) & " KB total." _
    & "
  • " & vbCrLf)
    Response.Write("
      " & vbCrLf)

      'Display a list of sub folders.
      for each item in folder.SubFolders
      ListFolderContents(item.Path)
      next

      'Display a list of files.
      for each item in folder.Files
      url = MapURL(item.path)
      Response.Write("
    • " _
      & item.Name & "
      - " _
      & item.Size & " bytes, " _
      & "last modified on " & item.DateLastModified & "." _
      & "
    • " & vbCrLf)
      next
      Response.Write("
    " & vbCrLf)
    end sub %>

    asp.net: 用 datagrid 弄的
    http://aspnet.4guysfromrolla.com/articles/052803-1.aspx

    ColdFusion:
    http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_d-e_03.html

    2007-09-22 06:13:20 · answer #2 · answered by mh 7 · 0 0

    若是以上面的大大的方式,
    那還要看網站空間是否支源,
    雖然說是最快的方法,
    但有些網站為了安全性會把list清單關閉,
    也就是說沒有index.htm首頁檔會顯示找不到網頁哦!
    最好的方式還是用程式寫吧!

    2007-09-21 11:41:00 · answer #3 · answered by 藍色深海魚 4 · 0 0

    你可以把下載區的檔案全部放在一個資料夾後上傳,連結的部份只連資料夾,這樣下載時會列出資料夾裡的所有檔案,再讓使用者自己選即可,這似乎是最快的方式。




    網頁設計專業廠商,大山設計工作室,合法登記,開立發票,4年經驗,台南網頁設計公司、台南網站架設公司、網路SEO關鍵字行銷專業廠商。
    http://www.dsd.com.tw/

    可在製作網站時即規劃好關鍵字讓妳的網站排名持續往上登錄
    詳情請看 :大山設計的 Blog
    http://tw.myblog.yahoo.com/minibus-t1/

    2007-09-21 03:44:23 · answer #4 · answered by ? 2 · 0 0

    fedest.com, questions and answers