文件名称:PHP上传图片例子
文件大小:5KB
文件格式:ZIP
更新时间:2021-10-26 13:49:36
上传图片 例子 PHP
PHP上传图片例子, $page=isset($_GET['page'])?$_GET['page']:0;//从零开始 $imgnums = 5; //每页显示的图片数 $path="./img/"; //图片保存的目录 $handle = opendir($path); $i=0; while (false !== ($file = readdir($handle))) { list($filesname,$ext)=explode(".",$file); if($ext=="gif" or $ext=="jpg" or $ext=="JPG" or $ext=="png" ) { if (!is_dir('./'.$file)) { $array[]=$file;//保存图片名称 ++$i; } } } if($array){ rsort($array);//修改日期倒序排序 } for($j=$imgnums*$page; $j<($imgnums*$page+$imgnums)&&$j<$i; ++$j){ echo '
';
echo $array[$j].'
'; $img_info = getimagesize($path.$array[$j]); echo $img_info[0].'
'; if ($img_info[0]>180){//图片宽度大于180像素的,以宽180显示,高以等比例缩小,宽小于180像素的图片,不作任何改变 echo "
"; }else{ echo "
"; } echo '
';
}
$realpage = @ceil($i / $imgnums) - 1;
$Prepage = $page-1;
$Nextpage = $page+1;
if($Prepage<0){
echo "上一页 ";
echo "下一页 ";
echo "最末页 ";
}elseif($Nextpage >= $realpage){
echo "首页 ";
echo " 上一页 ";
echo " 下一页";
}else{
echo "首页 ";
echo "上一页 ";
echo "下一页 ";
echo "最末页 ";
}
'; $img_info = getimagesize($path.$array[$j]); echo $img_info[0].'
'; if ($img_info[0]>180){//图片宽度大于180像素的,以宽180显示,高以等比例缩小,宽小于180像素的图片,不作任何改变 echo "
"; }else{ echo "
"; } echo '
【文件预览】:
tupian
----img()
----upload.php(4KB)
----tu.php(7KB)