Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将数据库中随机选择的图像放置在页面上的随机位置?_Php_Image_Random - Fatal编程技术网

Php 如何将数据库中随机选择的图像放置在页面上的随机位置?

Php 如何将数据库中随机选择的图像放置在页面上的随机位置?,php,image,random,Php,Image,Random,我试图在页面的随机位置显示文件夹中的随机图像 到目前为止,我已经尝试过使用php,因为据我所知,它更适合从较大的数据库中随机拍摄图像。然而,我想使图像可拖动,这是我迄今为止使用javascript实现的 <?php $all_images = glob("/images/*.{jpeg|jpg|png|gif}", GLOB_BRACE); shuffle($all_images); list ($img1, $img2, $img3, $img4) = $al

我试图在页面的随机位置显示文件夹中的随机图像

到目前为止,我已经尝试过使用php,因为据我所知,它更适合从较大的数据库中随机拍摄图像。然而,我想使图像可拖动,这是我迄今为止使用javascript实现的

<?php
    $all_images = glob("/images/*.{jpeg|jpg|png|gif}", GLOB_BRACE);

    shuffle($all_images);

    list ($img1, $img2, $img3, $img4) = $all_images; 

您必须使用
echo
print
输出HTML
标记。在下面的示例中,我只是在乱序图像上循环并输出每个图像

我还应该明确指出,我使用的是
foreach
循环,因为我不知道该目录中有多少图像。它可能是可变的


一旦你有了它,然后回到我原来的解决方案来实际输出标签

只需打印
$img
。。。看看里面有没有什么。不知道你的意思,如果我把$img放在它的底部,它不会显示任何内容。谢谢,我从所有php代码输入中得到一个空白页面。我使用的是Godaddy,它说php已经启用,所以我不知所措。
<?php
$all_images = glob("/images/*.{jpeg|jpg|png|gif}", GLOB_BRACE);

shuffle($all_images);

foreach ($all_images as $image) {
    echo '<img src="'.$image.'">';
}
<?php
phpinfo();
<?php
// Play around with this until you see output.
$all_images = glob("/images/*.{jpg,png,gif}", GLOB_BRACE);

var_dump($all_images);