检测服务器中的文件并生成html文件的代码
问题描述:
有没有办法让某些代码读取服务器上目录中的所有文件,然后为每个文件创建一个html文件,只将1个元素更改为url的文件?检测服务器中的文件并生成html文件的代码
基本上:
代码检测在www.myserver.com/directorywithallvideos/ 100个视频
代码创建100个的HTML文件(1每视频)
代码编辑那些HTML文件 - >将视频 元素的来源更改为检测到的视频的url, - 也许还可以将html文件的标题改为视频的名称
生成的html代码是一个html文件,用作我制作的视频页面模板。
代码应该优选地运行在cron作业上,比如每24小时运行一次,因此它可以检测何时上传新视频,并在新上传的视频上执行相同的过程。 这意味着我想在PHP中做到这一点,如果可能的话。
在此先感谢!
答
要建立文件的数组中的目录:
$dir = '/tmp';
$files = scandir($dir);
写入新文件:
$file = $basepath . $filename;
$content = file_get_contents($file);
// do whatever you want to the content
$newfile = $basepath . $newfilename;
file_put_contents($newfile, $content);
很显然,我会建议增加一些错误处理等了这一点。另外,请确保您正在运行CLI的组\用户对您要将文件写入的文件夹具有写入权限。