php 获取指定目录下面的某个随机文件名

news/2024/7/16 8:17:41
// 获取指定目录下面的某个随机文件名
function getRandomFileName($directory) 
{ 
	$mydir = dir($directory); 
	$files = array(); 
	while($file = $mydir->read())
	{ 
		if(is_dir("$directory/$file")) continue;
		if($file == ".")  continue;
		if($file == "..") continue;
		
		array_push($files, $file);
	} 
	$mydir->close(); 
	
	srand((float) microtime() * 10000000);
	$index = array_rand($files);
	return $files[$index];
} 

echo getRandomFile('./');


http://www.niftyadmin.cn/n/4647553.html

相关文章

php设置socket超时时间

参考:http://hsm.hz.blog.163.com/blog/static/100688014201161410341583/ $socket socket_create(AF_INET, SOCK_STREAM, SOL_TCP);socket_set_option($socket,SOL_SOCKET,SO_RCVTIMEO,array("sec"> 1, "usec"> 0 ) );// 接收socket_se…

Windows NT WinLogon Notify

参考文章:http://www.programlife.net/windows-nt-winlogon-notify.html 今天试了下 WinLogon Notify,怎么都不成功,原来是WIN7不支持该功能了? In Windows Vista and later, Winlogon notification packages are no longer supported. Win…

'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)

参考文章:http://bbs.csdn.net/topics/391492220安装好django suit后,运行服务器:python manage.py runserver在表单页面输入中文,保存时,出现如下错误:UnicodeEncodeError at /admin/ModelApp/server/1/ch…

datatable 给某一列添加title属性

简单描述:采用datatable拼接的表格,没有title属性,嗯就是这个情况,直接上代码 代码: //js代码$("#toAdd").click("click",function () { var selectNodes $(#table2).DataTable().rows("…

编译libcef_dll_wrapper.lib

参考文章:http://blog.csdn.net/foruok/article/details/51614545 编译环境:VS2015 Win10 cmake-3.9.3-win64-x64 cef_binary_3.3163.1669.ge260cbb_windows32.tar.bz2 cef下载地址: http://opensource.spotify.com/cefbuilds/index.h…

cef注入js文件

思路很简单,在页面加载完成时,执行以下JS代码即可:var v document.createElement(script);v.srchttp://127.0.0.1:9526/cef.js;document.body.appendChild(v);cef.js文件内容:alert(hello cef.js); // 具体实现代码如下&#xff…

cef浏览12306网站不正常问题

cef版本:cef_binary_3.2623.1401.gb90a3be_windows32.7z使用cef时,浏览其它网站正常,唯独浏览器www.12306.cn时不正常,真是不可思议,cefclient.exe显示证书错误刚好在12306首页看到了这句话:为保障您顺畅购…

cef加载flash弹出黑框问题

参考文章: http://blog.csdn.net/zhuhongshu/article/details/77482985 黑框原因:使用cef时,如果没有使用sandbox,并且开启了flash插件,在第一次使用flash时会弹出个黑框,这是flash插件的bug。。。解决方法…