我有一个存储上传音乐详细信息的数据库。
在我的数据库中,我location
存储了音乐
Table的数据是这样的:
TableA
id musicpath status
1 /X/Y/Z/abc.mp3 1
2 /X/Y/Z/abc1.mp3 0
3 /X/Y/Z/abc3.p3 1
4 /X/Y/Z/abc5mp3 1
上表中 id 是auto-increment
,musicpath
是音乐存放的位置。如果任何一行的状态为 1,cron 将运行并压缩上传的音乐并替换现有文件,状态将更新为 0。我安装了 ffmpeg,我可以使用 ssh 进行压缩,但通过 PHP 我试过但它不工作所以我决定写CRON
cron 将执行此代码以进行压缩,但如果有人可以分享其他详细信息,将会有很大帮助。
exec('ffmpeg -y -i ' . $_FILES['song']['name'] . ' -ab 24000 ' . $_FILES['song']['name'] . '');
我知道如何设置 cron 来执行 php 文件。但我不知道如何编写将由 cron 执行的 php 文件。