大写的狗与小写的狗

Author: 黄河 Date: 2000年 第43期

  前几天我帮朋友做了一个个人主页。为了加一点动态效果,我从网上下了一幅奔跑的小狗的动画,在Index.html里加了一句<img src="dogrun.gif">。双击Index.html,小狗在画面上跑了起来。然后打开CuteFtp,输入学校主机地址开始上传。完成后打开IE,输入地址后回车,页面出来了但动画小狗无法显示,变成小方块。用鼠标右击那个方块,再点“显示图片”,还是出不来。我想可能是CuteFtp没有认出这是个图形文件,没用二进制上传,而用了ASCII方式。我又用二进制方式把dogrun.gif传上去。打开IE,还是没有。我把传上去的文件下下来,用画图打开,那只狗又跑了起来。这说明传上去的文件是好的。于是我又把主页上传到华源(home.gbdource.net),咦,怎么小狗又能跑了呢?
  我又用IE直接打开那个文件,在地址栏里输入psweb.swufe.edu.cn/~prettysail/dogrun.gif,还是不行。对了,会不会是大写呢?我把dogrun.gif 改成DOGRUN.GIF,哈哈,那只小狗又跑起来了。这时我才恍然大悟:从网上下的这个文件的名字是大写的DOGRUN.GIF,而我在Index.html里插入它时却用的是小写的dogrun.gif,由于服务器上的操作系统对大小写很敏感,所以认为这个文件不存在。于是重新改名后再上传,一切0K。
  那为什么图片在华源又能显示呢?华源的操作系统是Win NT,学校主机的操作系统是SunOs 5.6。与Win 98、Win NT不同,像Unix、Linux、SunOs这一类的操作系统对文件名的大小写是严格区分的。所以我们上传主页时,文件名的大小写一定要认真区分。