請問如何隋機顯示文件夾里的圖片呢? 請問如何隋機顯示文件夾里的圖片呢?例如文件夾名稱: iori里面有圖片 a.jpg , b.jpg, abcd.jpg這樣怎麼隋機顯示呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刷新一次页面随机显示一个图?将文件名都保存到数组然后随机数组取得文件名拼装成html输出 function(){ switch( rand(1,3)//返回1到3之间的随机整数 ){ case 1: $fname = "a.jpg"; case 2: $fname = "b.jpg"; case 3: $fname = "c.jpg"; } echo <<<html <img src="{$fname}" />html;} 我猜他估计是想要JS的效果.所以没有打代码.<?php$FileArr=array('1.jpg','2.jpg','3.jpg');$FileName=$FileArr[(array_rand($FileArr,1))];echo '<img src="'.$FileName.'"/>';?> 这个是copy来的获取目录文件名的函数.自己修改一下就可以了function searchDir($path,&$data){ if(is_dir($path)){ $dp=dir($path); while($file=$dp->read()){ if($file!='.'&& $file!='..'){ searchDir($path.'/'.$file,$data); } } $dp->close(); } if(is_file($path)){ $data[]=$path; } } function getDir($dir){ $data=array(); searchDir($dir,$data); return $data; } print_r(getDir('.')); 文件名是*.jpg啊請幫忙啊大大們~ 台湾人?香港人?function searchDir($path,&$data){ if(is_dir($path)){ $dp=dir($path); while($file=$dp->read()){ if($file!='.'&& $file!='..'){ searchDir($path.'/'.$file,$data); } } $dp->close(); } if(is_file($path)){ if (strpos($path,'.jpg')){ $data[]=$path; } }} function getDir($dir){ $data=array(); searchDir($dir,$data); return $data;}print_r(getDir('.')); 我是香港的.大家都是中國人嘛你這個代碼可否加個說明啊我運行後,得Array()我是新手來的啊,還有很多不懂的地方,請多多指教啊 <?php$FileArr=getDir('.');$FileName=$FileArr[(array_rand($FileArr,1))];echo '<img src="'.$FileName.'"/>';function searchDir($path,&$data){ if(is_dir($path)){ $dp=dir($path); while($file=$dp->read()){ if($file!='.'&& $file!='..'){ searchDir($path.'/'.$file,$data); } } $dp->close(); } if(is_file($path)){ if (strpos($path,'.jpg')){ $data[]=$path; } }} function getDir($dir){ $data=array(); searchDir($dir,$data); return $data;}?> $FileArr=getDir('.'); //写对你的文件夹路径. 例如 php文件下的 iori 为./iori另外如果文件太多的话 这样每次刷新是不可取的,这只是个例子。需要将文件名读取出来保存到数据库或者保存为一个文件,每次载入数据库才是正确的方法。香港沒有討論的地方嗎?或者是今天香港人都出街浦了. 谁知道PHP多态继承啊? 分享一个Windows下Vim配置文件 textarea的输入框,如何给它赋予一个默认语句text。。。 一維數組排列 文章访问权限问题 救助:XP下如何配置phpmyadmin(已安装好apache+php+mysql)? json数据如何解析? PHP 文件比较工具,在线给分 关于PHP+apache+mysql+mssql性能之我的看法及讨论 作一个网上歌曲点播应该怎样做? 严重发现thinkphp下cookies部分功能失效了,有例有真相 莫名奇妙字符串问题,求救~!
将文件名都保存到数组
然后随机数组取得文件名
拼装成html
输出
function()
{
switch( rand(1,3)//返回1到3之间的随机整数 ){
case 1:
$fname = "a.jpg";
case 2:
$fname = "b.jpg";
case 3:
$fname = "c.jpg";
}
echo <<<html
<img src="{$fname}" />
html;
}
<?php
$FileArr=array('1.jpg','2.jpg','3.jpg');
$FileName=$FileArr[(array_rand($FileArr,1))];
echo '<img src="'.$FileName.'"/>';
?>
function searchDir($path,&$data){ if(is_dir($path)){ $dp=dir($path); while($file=$dp->read()){ if($file!='.'&& $file!='..'){ searchDir($path.'/'.$file,$data); } } $dp->close(); } if(is_file($path)){ $data[]=$path; } } function getDir($dir){ $data=array(); searchDir($dir,$data); return $data; } print_r(getDir('.'));
請幫忙啊
大大們~
if(is_dir($path)){
$dp=dir($path); while($file=$dp->read()){
if($file!='.'&& $file!='..'){
searchDir($path.'/'.$file,$data);
}
} $dp->close();
} if(is_file($path)){
if (strpos($path,'.jpg')){
$data[]=$path;
} }
} function getDir($dir){
$data=array();
searchDir($dir,$data);
return $data;
}print_r(getDir('.'));
你這個代碼可否加個說明啊
我運行後,得Array()
我是新手來的啊,還有很多不懂的地方,請多多指教啊
$FileArr=getDir('.');
$FileName=$FileArr[(array_rand($FileArr,1))];
echo '<img src="'.$FileName.'"/>';
function searchDir($path,&$data){
if(is_dir($path)){
$dp=dir($path); while($file=$dp->read()){
if($file!='.'&& $file!='..'){
searchDir($path.'/'.$file,$data);
}
} $dp->close();
} if(is_file($path)){
if (strpos($path,'.jpg')){
$data[]=$path;
} }
} function getDir($dir){
$data=array();
searchDir($dir,$data);
return $data;
}?>