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

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

WBOY
リリース: 2016-07-13 09:53:13
オリジナル
1271 人が閲覧しました

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 実装の自動表示図の関数を使用すると、ファイル ファイル内に保存されている画像を指定して表示できます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート