2012-03-01 75 views
2

我想在我上传的图像文件上添加日期和时间。最好的方法是完成这个任务?设置文件的日期和时间

在此先感谢!

+0

你想让它成为图像的一部分或db中的记录吗? – 2012-03-01 00:13:26

+0

我希望它成为图像的一部分。例如:您只需单击计算机中的文件并读取有关该文件的详细信息。我想设置该信息中显示的日期和时间。 – Erik 2012-03-01 00:15:09

+1

这不是PHP的工作。这是该文件的修改时间。您的操作系统应该在图像文件本身中创建该元数据。 如果你想在PHP中获取这些信息,你可以使用'filemtime':http://php.net/manual/en/function.filemtime.php – 2012-03-01 00:17:52

回答

6

可以使用touch函数来设置最后修改日期:

touch("path/to/my-image-file.jpg", $someTimestamp); 

要在PHP中检索此文件,请使用filemtime

+0

工作得很好! :) 谢谢!我会尽我所能标记出来。 – Erik 2012-03-01 00:22:46

0

任何现代操作系统都会在创建文件时(以及可能在修改或访问时)记录时间戳信息。

您可以使用stat()调用从php获取此信息。这将返回一个包含多个数据段的关联数组。你想要'一次','时间'或'ctime'元素。

这里阅读与丰富的例证官方文档:

http://php.net/manual/en/function.stat.php

如果你有一个指针文件(如果您目前使用它和它的开放为例),则可以改为FSTAT使用:

http://www.php.net/manual/en/function.fstat.php

相关问题