当前位置: 网学 > 编程文档 > PHP > 正文

生成ubuntu自动切换壁纸xml文件的php代码

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/21

本文主要为广大网友提供“生成ubuntu自动切换壁纸xml文件的php代码”,希望对需要生成ubuntu自动切换壁纸xml文件的php代码网友有所帮助,学习一下!

复制代码 代码如下:
<?php
/*
* 生成ubuntu自动切换壁纸xml文件
*/
//图片目录
$dir = ''/home/yuxing/background'';

$hd = opendir($dir) or die(''can not open dir'');
$files = array();
while($file = readdir($hd)) {
$tem = "$dir/$file";
if (is_file($tem) && in_array(strtolower(substr(strrchr($file,''.''), 1)), array(''jpg'', ''gif'')))
$files[] = $tem;
}
closedir($hd);
unset($file);

$xw = new xmlWriter();
$xw->openMemory();
$xw->setIndent(true);
$xw->setIndentString('' '');
$xw->startDocument(''1.0'', ''utf-8'');
$xw->startElement(''background'');
$xw->startElement(''starttime'');
$xw->writeElement(''year'', ''2000'');
$xw->writeElement(''month'', ''01'');
$xw->writeElement(''day'', ''01'');
$xw->writeElement(''hour'', ''00'');
$xw->writeElement(''minute'', ''00'');
$xw->writeElement(''second'', ''00'');
$xw->endElement();
$count = count($files);
for ($i=0; $i<$count; $i++) {
$xw->startElement(''static'');
//$xw->writeElement(''duration'', ''1795.0'');
$xw->writeElement(''duration'', ''30.0'');
$xw->writeElement(''file'', $files[$i]);
$xw->endElement();
$xw->startElement(''transition'');
$xw->writeElement(''duration'', ''5'');
$xw->writeElement(''from'', $files[$i]);
$xw->writeElement(''to'', isset($files[$i+1]) ? $files[$i+1] : $files[0]);
$xw->endElement();
}
$xw->endElement();
$xml = $xw->outputMemory(true);
//生成文件
$hd = fopen($dir . "/yuxing.xml", ''wb'');
fwrite($hd, $xml);
fclose($hd);
echo ''ok'';
?>
  • 下一篇资讯: PHP无敌近乎加密方式!
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号