網站檔案命名規則建議

【檔案命名建議】所有上傳到網站的檔案,請依規則建立|天矽科技網頁設計

【檔案命名建議】所有上傳到網站的檔案,請依規則建立|天矽科技網頁設計

 

要上傳到主機伺服器的資料,建議都使用小寫英文+數字進行命名,以免主機升級導致無法支援與顯示、轉移主機無法下載或中文檔名變成亂碼以及無法將檔案刪除造成空間占用的問題。

 

網站上傳檔案須注意

 部分網站上會提供前台使用者檔案下載的功能,比如技術支援的 PDF 文件下載、產品 DM 文宣下載或報名表單下載…等,或者是部落格、最新消息或新聞報導資訊分享,通常都會加入許多的示意圖片,讓畫面更加豐富美觀;而這些放在網站上提供前台使用者使用及閱讀的資料,通常需要網站管理者透過後端管理系統(網站後台)或 FTP 自行上傳資料檔案,才能讓這些資訊顯示到網站畫面上。
 

檔案下載示意圖

▲ 合一生技|投資人專區|歷年財務資訊下載


 這些需要上傳到網站中的檔案、圖片或任何資料,管理者通常都會將檔案使用自己的母語進行命名,像我們就很習慣使用「中文」來命名檔案,但是如果要將這份「中文名稱的檔案」上傳到網站及主機,那麼就會發生一些問題。

 比如原本的檔案名稱是「是這一份文件」,雖然可以正常顯示,但如果複製網址給其他人時,該檔案名稱就會需要經過中文轉譯,複製過後就可能變成「D5%E6%9C%AA%E5%91%BD%E5%90%8D」這種看不懂的亂碼,並且若是日後有需要轉移主機,這些資料檔案在下載移動時,就可能出現檔名錯誤或無法轉移的情況

 

所有檔案的命名建議

 無論是網址、圖片還是文件檔案,若使用非英文或數字以外的語言,如中文、日文或韓文,這些語言在給機器解讀並產生相應的回饋之前,通常需要先進行轉譯的動作,這樣機器才能夠理解這段命名文字是在說什麼,比如上述提到的「是這一份文件」經過轉譯後變成「D5%E6%9C%AA%E5%91%BD%E5%90%8D」這種看起來像亂碼的代碼,這樣機器才有辦法解讀且看懂。

 所以只要是要上傳到網路上的資料,建議都不要使用中文命名檔案,基本上只建議使用「小寫英文+數字」進行命名,以避免後續問題發生,並且也建議不要使用空白和特殊符號來命名文件,如以下介紹。

  • 只建議使用小寫英文+數字,如 book4880.jpg、newbook.jpg、4880.jpg
  • 不建議使用大寫
  • 不可使用其他語言,如中文、日文、韓文、義大利文、西班牙文、越南文…等都不可
  • 不可使用空白字元及特殊符號,如book #@%^.jpg、 $bo ok(!!)#^?*.jpg
  • 檔案名稱不可過長
  • 這個長度是要加上 http:// 前綴的,比如說你有一個檔名叫做「Pneumonoultramicroscopicsilicovolcanoconiosis」,那這個完整的名稱就會是「https://www.tsg.com.tw/Upload/images/Pneumonoultramicroscopicsilicovolcanoconiosis

 

使用中文檔名產生的問題

 前面有提到使用中文來命名檔案可能會發生錯誤狀況,那麼為什麼不建議使用中文來命名檔案呢?一般來說,在命名要上傳到網站的檔案,我們都強烈建議檔案名稱一律使用小寫的英文與數字命名,以避免後續發生問題。
 

 使用中文命名檔案可能發生的錯誤:

  • 某些主機雖然可以支援中文檔名的資料,但不是所有的主機都可以支援,因此若主機有進行轉移或移機的動作,在將檔案下載下來並移動的時候,就會出現錯誤或無法轉移的問題。

  • 某些主機雖然「現在」可以支援中文檔名的資料檔案,但並不代表後續系統升級也能繼續支援,有些主機在系統升級後,會發生可支援變為無法支援的情況。

  • 這些上傳到主機伺服器的「中文名稱的檔案」有可能會變成亂碼。
    中文檔名可能變成亂碼

  • 這些變成亂碼的圖片很有可能無法刪除、佔據主機空間。

  • 有些瀏覽器可能會不支援「中文名稱的檔案」,也就是說你現在雖然可以看到前台有正常顯示檔案資料,但對於某些不支援中文檔名的瀏覽器使用者來說,這種檔案是無法正常顯示、看不到且無法下載的資料。(因Big-5與UTF8編碼不相容)
    部分瀏覽器不支援中文檔案

 

延伸閱讀:
【網站管理者必知】編輯器圖片上傳規則,請勿使用中文命名圖檔
中文網址好嗎?中文URL優缺點介紹

 

share FB LINE
看天矽作品集 回上一頁
ID:@323foylw