Home  >  Article  >  Backend Development  >  How to get images and display them on the page at the same time in PHP?

How to get images and display them on the page at the same time in PHP?

藏色散人
藏色散人Original
2018-08-13 15:39:243660browse

This article mainly introduces how PHP dynamically obtains images and displays them on the page. Sometimes when we are building a website, we are asked to implement the function of reading and displaying pictures. Here are specific code examples for obtaining pictures from the PHP server:

<?php
echo "<html><head><title>PHP接口获取图片示例</title></head><body bgcolor=000000><center><font size=10 color=red>";//输出html相关代码
$page=$_GET[&#39;page&#39;];
$i=0;
$max=1;
$handle = opendir(&#39;./&#39;); 
while (false !== ($file = readdir($handle))) { 
    list($filesname,$kzm)=explode(".",$file);
    if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG") { 
        if (!is_dir(&#39;./&#39;.$file)) { 
            $array[]=$file;
            $i++;
        }
    }
}
$Previous_page=$page-1;
$next_page=$page+1;
$last=$i-1;
if ($Previous_page<0){
    echo "最开始页 ";
    echo "上一页 ";
    echo "<a href=?page=$next_page>下一页 </a>";
    echo "<a href=?page=$last>最后一页</a>";
}
else if ($page<$i/$max-1){
    echo "<a href=?page=0>最开始页 </a>";
    echo "<a href=?page=$Previous_page>上一页 </a>";
    echo "<a href=?page=$next_page>下一页 </a>";
    echo "<a href=?page=$last>最后一页</a>";
}else{
        echo "<a href=?page=0>最开始页 </a>";
        echo " <a href=?page=$Previous_page>上一页 </a>";
        echo "下一页 ";
        echo "最后一个";
    }
    for ($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){
        echo "<br><img  widht=800 height=600 src=\"$array[$j]\" alt="How to get images and display them on the page at the same time in PHP?" ><br>";
    }
    echo "</center></body></html>";
    ?>

How to get images and display them on the page at the same time in PHP?

Note: First get the current page number, set the maximum number of pictures displayed on each page, read the current directory, traverse the directory where the php file is located, get the extension, then filter the files, and then save the file names that meet the conditions. into the array, record the total number of pictures, and finally use the for loop condition to control the number of displayed pictures and output the picture array.

【Recommended related articles】

php How to get the first picture of the article content

php Detailed example of method to get picture information

php captures images

How does PHP output images directly in the browser

PHP method to directly output images in the browser

The above is the detailed content of How to get images and display them on the page at the same time in PHP?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn