Php 设置文件的日期和时间
我想在我上传的图像文件上添加日期和时间。实现这一目标的最佳方式是什么Php 设置文件的日期和时间,php,file,date,time,Php,File,Date,Time,我想在我上传的图像文件上添加日期和时间。实现这一目标的最佳方式是什么 提前谢谢 任何现代操作系统在创建文件时(可能在修改或访问文件时)都会记录时间戳信息 您可以使用stat()调用从php获取此信息。这将返回一个包含多个数据段的关联数组。您可能需要“atime”、“mtime”或“ctime”元素 请阅读这里的官方文件,并提供大量示例: 如果您有指向该文件的指针(例如,如果您当前正在使用该文件并且该文件已打开),则可以使用fstat: 您可以使用该功能设置上次修改日期: touch("path
提前谢谢 任何现代操作系统在创建文件时(可能在修改或访问文件时)都会记录时间戳信息 您可以使用stat()调用从php获取此信息。这将返回一个包含多个数据段的关联数组。您可能需要“atime”、“mtime”或“ctime”元素 请阅读这里的官方文件,并提供大量示例: 如果您有指向该文件的指针(例如,如果您当前正在使用该文件并且该文件已打开),则可以使用fstat: 您可以使用该功能设置上次修改日期:
touch("path/to/my-image-file.jpg", $someTimestamp);
要在PHP中检索此信息,请使用。许多现代相机将日期和时间添加到图像文件中的EXIF标记中。很多照片已经有了这些数据。 有PHP函数可以读取此数据: 您还可以找到一些库来将这些数据写入图像。以下是关于这一点的讨论: 我认为在图像文件中存储图像的日期和时间是最好和标准的方法。 我认为大多数用于查看照片的桌面应用程序也支持exif
如果没有可用的exif数据,则可以使用OS文件创建时间。但这可能是最后一次复制文件 您希望它是映像的一部分还是数据库中的记录?我希望它是映像的一部分。例如:您在计算机中单击该文件并读取有关该文件的详细信息。我想设置信息创建时显示的日期和时间,这不是PHP的工作。这是文件的修改时间。您的操作系统应该在映像文件本身中创建元数据。如果您想在PHP中获得这些信息,可以使用
filemtime
:看看这个,它可能会有帮助:哦。我没有右键单击该文件并读取属性:P中的信息,但是有没有操作系统为上传的文件添加了创建日期和时间?效果非常好!:)谢谢我会在可能的时候标记这个。