php - 是否可以将任意数据附加到 PHP 中的实际文件

标签 php

这是一个相当“外面”的问题,但我一直在考虑在我的应用程序中进行一些简化,如果这可能的话,这将是一种非常干净的做事方式。

请注意:我并不是在寻找有关不必要的优化等的评论。我很清楚这一点,但这是我最近一直在思考的事情,并想知道这是否可能。

背景信息:

如果您想象用户的“封面照片”与 Facebook 和 Google+ 上看到的类似。在这些应用中,您可以通过在个人资料页面上向上或向下拖动图像来调整图像的垂直位置。

此功能与我的应用程序中的完全相同。用户将图像拖动到其个人资料页面上,当他们松开鼠标按钮时,Ajax 帖子将发送到服务器,并使用新的“顶部”值更新数据库。

这个“top”值是在需要时从数据库中读取的,当然CSS也会相应地设置。一切正常

问题:

考虑到所有这些,有没有什么方法可以通过 PHP 将元数据存储到文件本身。在本例中为 .jpg 文件。我知道您可以从文件中读取某些文件信息数据,但这可以直接自定义吗?是否可以设置一个名为“top”的简单元数据属性并给它一个整数,从而允许在应用程序中读取它,完全绕过对数据库的需要?如果是的话,这种方法有什么缺点吗?

当然,如果这是不可能/不希望的,那么也可以。这也被认为是正确答案,但请解释原因。

我知道一个不寻常的问题。希望有人对此有见解。

最佳答案

您可以操作 exif 数据,它是存储在图像中的元数据。因此,理论上您可以将最高值“保存”在元数据字段中......但是。不要这样做!对于您只想保存一个整数的事实来说,这可能会过于昂贵。你无法以标准方式测试它,这不是标准的做事方式,所以如果你没有很好地记录它,下一个人就会错过它,等等。无论如何,你的数据库连接是打开的,可能你有user 在内存中,因此从用户配置文件中写入和读取这个值确实不是什么大事。总而言之,我认为这不是一个好主意,尽管它是原创的。

关于php - 是否可以将任意数据附加到 PHP 中的实际文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12828832/

相关文章:

php - 如何截断从 MySQL 数据库中获取的文本并附加省略号?

PHP-MYSQLI : Inserting User Error

javascript - Symfony2 jQuery div 刷新不带

php - 查找数组中是否存在键

php - 我正在尝试使用 jquery $.post() 将 <div> 内容发布到数据库

php - 使用 PHP 保留 URL 中的空格

PHP POST 打印复选框条目 : nothing I have found on forums works

php - 以 Web 方式运行后台 PHP 脚本时出现超时问题

php - 执行 while 循环以从数据库中获取记录时出错

php - 多个AND条件在选择查询PHP myadmin MYSQL中一个条件不起作用