PHP网页显示不了文件名包含空格和中文的图片

解决方案 »

  1.   

    图片名称是从数据库中读出来的,
    例如:
    $small="125454455_1532 副本.jpg"
    前台:
    <img src="../product/small/<? echo $small ?>">
      

  2.   

    1.文件名 空格and 中文。。
    2.相对 调好。要不就用绝对。
      

  3.   

    相对路劲是没有问题的,问题就是那个文件名里面有空格和中文就显示不出来了,php里面有没有提供什么方法
      

  4.   

    你把路径地址复制到url上能显示出来吗?   
    还有确定你的环境支持短标签吗
      

  5.   

    web文件不支持中文?具体什么问题俺也说不清楚?
    要么是? 系统的问题。要么是?服务器的问题?
    坐等大佬解释
    再者。文件名木有用中文的。。
      

  6.   

    <? echo $small ?>
    你这个用的就是短标签
    正常的是<?php echo $small ?>
      

  7.   

    这个应该不是 短标签的问题。
    因为 lz 说的 只是图片不显示。 跟img  一起的 或许有 url  title 等等。可以确定是  文件中文名的导致图片不显示的。刚才我也搜了下。还是云里雾里。。
    坐等高手。解释。哈。
      

  8.   

    你用浏览器访问php文件的时候,查看源代码 看 img 里的 src 是什么。如果正确,这个问题和服务器的操作系统有关。与php无关。
      

  9.   


    $small="125454455_1532 副本.jpg"
    <img src="../product/small/<?=urlencode($small)?>">还不行的话,你就不要用中文了,写标准的文件命名吧
      

  10.   

    如果是iis 是可以. 是apache不支持中文吧
      

  11.   

    会不会是$small="125454455_1532 副本.jpg"后面要加结束符分号
      

  12.   

    典型的编码问题吧~~!
    加一句<?phpob_clean();//这个函数用来解决编码问题的?>