代码之家  ›  专栏  ›  技术社区  ›  Chris Bier

在public_html上方存储和读取图像

  •  3
  • Chris Bier  · 技术社区  · 16 年前

     - userimages
       image.jpg
       image2.jpg
    
     - public_html
       filetoserveimage.html
    

    <img src="../userimages/image.jpg">
    

    6 回复  |  直到 16 年前
        1
  •  4
  •   timdev    16 年前

    你想要一些基本上不可能的东西。

    浏览器加载页面的方式(在非常基本的意义上)是这样的:

    如果这是你真正想要避免的,你可以使用mod_rewrite来检查引用者。

    here

        2
  •  3
  •   Vidar Vestnes    16 年前

    <?php
    header('Content-Type: image/jpeg');
    $_file = 'myimage.jpg'; // or $_GET['img']
    echo file_get_contents('/myimages/'.$_file);
    ?>
    

    <img src="image-relay.php?img=flower.jpg">

        3
  •  1
  •   Rik Heywood    16 年前

        4
  •  1
  •   Pascal MARTIN    16 年前

    public_html

    public_html .

        5
  •  1
  •   mihi    16 年前

    <img> 标签,您的浏览器将向Web服务器发送完全相同的请求以获取它,如果您尝试打开 src 直接在浏览器中显示图像的url。

    如果你想确保只有一些用户可以看到图像(都是通过 <

        6
  •  1
  •   André Hoffmann    16 年前

    要了解有关X-sendfile的更多信息,请参阅以下内容 site .

    推荐文章