【问题标题】:access data on apache server using xampp使用 xampp 访问 apache 服务器上的数据
【发布时间】:2011-05-28 15:11:50
【问题描述】:

我正在编写一个 iphone 应用程序,它基本上将图像上传到服务器或从服务器下载图像。为了测试我的代码,我安装了 xampp,现在一切正常。如果我上传图像,服务器会创建一个以设备的 UDID 编号命名的文件夹 (通过 http 方法 POST 调用一个 php 脚本)。

但是如果我在浏览器中输入这样一个文件夹的目录和图像的名称,我可以在浏览器中看到它。 我是这个话题的新手,不知道是否有更好的可能性。我的问题是:我应该使用保存图像的数据库,还是通过 php 脚本创建文件夹并将图像保存到这些文件夹中?我可以隐藏所有数据结构,这样您就不能通过浏览器访问它,而只能通过 iphone 应用程序访问它? (应用程序应该只能随机下载图片)。谢谢

【问题讨论】:

    标签: php iphone mysql xampp


    【解决方案1】:

    如果您不想让 apache 提供可服务的图像,则需要将其存储在 webroot 之外。因此,如果您的 webroot 是 C:\xampp\htdocs,则可以将图像存储在 C:\xampp\images 下的文件夹结构中

    您的 iphone 应用程序必须做更多的工作,然后才能拉出一个随机应用程序并将其发送给用户。

    【讨论】:

    • 好吧...当我无法访问目录时,如何下载图像?是否可以在服务器上调用可以访问结构 C:/xampp/images 的 php 脚本?那么php脚本如何将图像传递回iphone?!好吧..问题超过问题...请帮助:)
    • 抱歉耽搁了。只要有权限,PHP 就可以访问这些文件。查看 file_get_contents()。你可以给它一个本地路径,它会返回图像的内容。然后,您可以创建一个临时文件,或将其流式传输到其他地方。可能有一些东西可以让您将文件作为下载直接流式传输给用户。
    猜你喜欢
    • 2017-05-07
    • 2014-02-05
    • 2020-07-19
    • 2017-03-20
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 2018-07-07
    相关资源
    最近更新 更多