【发布时间】:2017-10-13 13:27:27
【问题描述】:
使用下面的代码可以正常生成图像
$thumbnail = 'images/thumbnail.jpg';
// shell command [highly simplified, please don't run it plain on your script!]
shell_exec("ffmpeg -i $video -deinterlace -an -ss 1 -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg $thumbnail 2>&1");
但它会创建一个名为 thumbnail.jpg 的文件
我需要为生成的图像设置随机名称,以将其保存在图像文件夹和数据库中。如何在下面的代码中生成一个随机名称来缩略图
$thumbnail = 'images/thumbnail.jpg';
【问题讨论】:
-
这个“随机名”有什么要求?如果您的意思是您想要 thumbnail1.jpg 之类的内容,那么您可以轻松查询存储 jpg 的表的行数,并在其中添加一个并将其附加到文件名的末尾。
-
@MichaelPlatt 我需要添加当前时间,随机数,应该是这样的。 this , $thumbnail = 'images/thumbnail+currentTime+randomnumber.jpg' .. 我是个初学者.. 所以请帮忙
-
那么你如何创建另一个变量,将其命名为
$thumbnail_output并将值设置为thumbnail。创建另一个名为 date 的变量,如$date = date('m/d/Y h:i:s a', time());并将两者粘贴在一起作为输出文件名? -
感谢您的帮助