ubuntu php xml模块,生成ubuntu自动切换壁纸xml文件的php代码
运行代码后在图片目录下会生成yuxing.xml,方便ubuntu自动切换壁纸.
/*
* 生成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
$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';
?>
ubuntu php xml模块,生成ubuntu自动切换壁纸xml文件的php代码相关推荐
- Ubuntu 添加自动切换壁纸
今天将18.04 更新到了20.04.1 ,更新操作如下 sudo apt update sudo apt dist-upgrade sudo apt autoremove sudo apt inst ...
- Linux(Ubuntu)下,生成C语言可执行文件和汇编文件
Linux(Ubuntu)下,生成C语言可执行文件和汇编文件 前言 一.一些Linux操作 二.编写C语言文件 三.生成可执行文件 1. 正常过程 2. 可能错误 四.直接生成汇编文件 五.反汇编 1 ...
- Android Rotating Image Wallpaper 自动切换壁纸
Rotating Image Wallpaper 有什么用不是很清楚,但是你直接长按桌面,live wallpapers进去后,就可以看到这个,点了没什么效果,就是让你去设置壁纸,而且壁纸也不能换,点 ...
- python自制linux桌面,自己动手写Python实现Ubuntu自动切换壁纸
使用Windows 7一段时间,觉得它的自动换壁纸也挺好用的,换到Ubuntu 11.04上,本想装个软件让它自动换,后来发现Drapes运行不了,又懒得装其他软件了. 于是想按照别人说的写个shel ...
- Ubuntu桌面自动切换壁纸(不用写脚本和xml配置文件)
打开自带的Shotwell软件 文件–>从文件夹导入–>把导入的图片全部选中–>文件–>设为桌面幻灯片–>选择切换时间间隔–>确定 开始享受自己找的精美壁纸,专心工 ...
- ubuntu 自动切换壁纸
下载shotwell,然后在"file-set as desktop slideshow" Variety wallch wallpaper downloader https:// ...
- linux自动刷新桌面,Ubuntu下实现用Python开机自动更新壁纸为bing壁纸
因为用的Windows Phone的手机,里面有一个手机锁屏每天自动更新为bing的壁纸,用着挺好的,遂想在Ubuntu下实现这个功能,断断续续折腾了一两个星期,惭愧.不过好在最终还是将所有的功能实现 ...
- win10商店壁纸应用:backiee 自动切换壁纸保存
win10商店壁纸应用:backiee backiee 一款很不错的壁纸软件,壁纸质量和数量都很不错,就是免费版广告有点多,其他都可以接受 最近是用win10商店的backiee软件,设置了定时更换壁 ...
- win10如何自动切换壁纸
话不多说直接来看操作: 直接右键选择个性化: 选择左面的主题: 主题设置: 联机获得更多主题: 这里面有很多主题,可以沿着一个或者多个自己喜欢的: 点击下载: 右键,解压: 鼠标右键,剪切deskto ...
最新文章
- mnn 编译转换工具 win10 2021
- python的none是什么-python中的none类型
- (原)给定输入,输出全排列
- devi into python 笔记(一)字典 列表的简单操作
- SpringBoot面向切面编程-用AOP方式管理日志
- C# 使用数据库SQLite
- idea内存溢出解决_各种OOM代码样例及解决方法
- 2014年去哪儿网笔试题--给定一个整型数组,对这个整型素组排序,使得按序拼接数组各元素得到的值最小
- 根号x_【深情攻X自卑受】糖与盐by根号三
- linux socket句柄泄露,socket句柄泄漏问题的定位: losf和strace的联合使用!
- Linux系统控制文件 /etc/sysctl.conf详解
- Google Code Review代码审查标准
- C语言--三次方程数值求解
- iptv 缓存 linux,一种IPTV直播业务的卡顿检测方法及系统与流程
- 计算机学院考勤管理办法,计算机学院软件学院考勤制度(试行).doc
- qt安装报错:下载“http://download.qt.io/online/xxxxx/_meta.7z“server replied: Bad Gateway出现网络错误
- oracle 字符串中数字转中文大写,金额钱数转中文大写
- PDF如何裁剪页面,PDF裁剪页面的小技巧
- Win10无法升级Win11体验版解决方法
- 屏幕刷新机制小结(九)
热门文章
- eclipse无法自动识别出svn项目
- [Android动画] 帧动画-获取帧数( getNumberOfFrames)七
- 在Foreda8上试安装Apchehttpd-2.4.6.tar.gz
- Excel 如何使某一列的值同时乘以某一个数
- SQL Server数据库收缩日志的方法
- 高端华为笔记本敲代码就是爽!!包邮送!
- 一文揭秘领域驱动设计(DDD):领域和子域!
- 58集团技术委员会主席:斗胆谈一谈,我是如何做到年薪百万的!!!
- 头条hr就是刚:拒绝Offer或者放弃入职等于永远跟头条没关系!
- opencv固定窗口在桌面的位置