ホームページ  >  記事  >  バックエンド開発  >  PHP_PHPチュートリアルで画像をランダムに表示する方法まとめ

PHP_PHPチュートリアルで画像をランダムに表示する方法まとめ

WBOY
WBOYオリジナル
2016-07-13 09:53:131196ブラウズ

phpで画像をランダムに表示する方法まとめ

この記事では、phpで実装されている、指定したフォルダーに保存されている画像をランダムに表示できる画像をランダムに表示する機能を共有します。興味のある友達は勉強してみてください。

PHPはrand()関数を通じて乱数を生成します

この関数は指定された範囲の数値を生成できます。

このコードは、生成された乱数を通じて写真をランダムに選択します

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

srand( microtime() * 1000000 );

$num = ランド(1, 4);

スイッチ( $num )

{

ケース 1: $image_file = "/home/images/alfa.jpg";

休憩;

ケース 2: $image_file = "/home/images/ferrari.jpg";

休憩;

ケース 3: $image_file = "/home/images/jaguar.jpg";

休憩;

ケース 4: $image_file = "/home/images/porsche.jpg";

休憩;

}

echo "ランダム画像: ";

?>

方法 2:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

$handle = opendir('./') //現在のディレクトリ

;

while (false !== ($file = readdir($handle))) { //php チュートリアル ファイルが配置されているディレクトリをトラバースします

list($filesname,$kzm)=explode(".",$file);//拡張子を取得します

if ($kzm=="gif" または $kzm=="jpg") { //ファイルフィルタリング

if (!is_dir('./'.$file)) { //フォルダーフィルター

$array[]=$file;//条件を満たすファイル名を配列に保存します

}

}

}

$suiji=array_rand($array); //array_rand関数を使って配列からランダムにユニットを抽出します

?>

方法3:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

/**********************************************

* ファイル名 : img.php

* 作者 : freemouse

* 使用法:

* PHP_PHPチュートリアルで画像をランダムに表示する方法まとめ

* PHP_PHPチュートリアルで画像をランダムに表示する方法まとめ

**********************************************/

if($_GET['フォルダ']){

$folder=$_GET['フォルダ'];

}その他{

$folder='/images/';

}

//保存画像ファイルの位置

$path = $_SERVER['DOCUMENT_ROOT']."/".$フォルダー;

$files=array();

if ($handle=opendir("$path")) {

while(false !== ($file = readdir($handle))) {

if ($file != "." && $file != "..") {

if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file;

}

}

}

closedir($handle);

$random=rand(0,count($files)-1);

if(substr($files[$random],-3)=='gif') header("Content-type: image/gif");

elseif(substr($files[$random],-3)=='jpg') header("Content-type: image/jpeg");

readfile("$path/$files[$random]");

?>

以上記載は本文の全内容であり、大家様が喜欢できることを望みます。

http://www.bkjia.com/PHPjc/1003828.html

本当http://www.bkjia.com/PHPjc/1003828.html技術記事 php 実装の自動表示図のメソッドは、本文全体で共有されています。php 実装の自動表示図の関数を使用すると、ファイル ファイル内に保存されている画像を指定して表示できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。