+ -
当前位置:首页 → 问答吧 → 請問如何隋機顯示文件夾里的圖片呢?

請問如何隋機顯示文件夾里的圖片呢?

时间:2011-09-17

来源:互联网

請問如何隋機顯示文件夾里的圖片呢?
例如文件夾名稱: iori
里面有圖片 a.jpg , b.jpg, abcd.jpg

這樣怎麼隋機顯示呢?

作者: iori101   发布时间: 2011-09-17

刷新一次页面随机显示一个图?
将文件名都保存到数组
然后随机数组取得文件名
拼装成html
输出

作者: PhpNewnew   发布时间: 2011-09-17

PHP code

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;
}

作者: dream1206   发布时间: 2011-09-17

一楼方法更简洁啊,学习了

作者: dream1206   发布时间: 2011-09-17

我猜他估计是想要JS的效果.所以没有打代码.

PHP code

<?php
$FileArr=array('1.jpg','2.jpg','3.jpg');
$FileName=$FileArr[(array_rand($FileArr,1))];
echo '<img src="'.$FileName.'"/>';
?>


引用 3 楼 dream1206 的回复:

一楼方法更简洁啊,学习了

作者: PhpNewnew   发布时间: 2011-09-17

这个是copy来的获取目录文件名的函数.自己修改一下就可以了PHP code

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('.')); 

作者: PhpNewnew   发布时间: 2011-09-17

啊,我只是想说你的思路比我的要简洁易修改。。。。。。。
引用 4 楼 phpnewnew 的回复:

我猜他估计是想要JS的效果.所以没有打代码.

PHP code

<?php
$FileArr=array('1.jpg','2.jpg','3.jpg');
$FileName=$FileArr[(array_rand($FileArr,1))];
echo '<img src="'.$FileName.'"/>';
?>


引用 3 楼 dream1206 的回复:

一楼方……

作者: dream1206   发布时间: 2011-09-17

引用 6 楼 dream1206 的回复:

啊,我只是想说你的思路比我的要简洁易修改。。。。。。。引用 4 楼 phpnewnew 的回复:

我猜他估计是想要JS的效果.所以没有打代码.

PHP code

<?php
$FileArr=array('1.jpg','2.jpg','3.jpg');
$FileName=$FileArr[(array_rand($FileArr,1))];
echo '<img sr……


乖~ 叔叔给你糖吃 哈哈哈

作者: PhpNewnew   发布时间: 2011-09-17

相关阅读 更多