zblog
当前位置:首页 > 商学院 > zblog > 正文内容

zblog

从文件夹中随机获取一张图片上传到附件并删除

豫唐网络2022-12-17 10:231879

本方案采用的是php语言,操作步骤如下:

1、从文件夹中随机抽取一张图片

$url=$zbp->path."imgs/";
$img_array=glob($url."*.jpg",GLOB_BRACE);
$num=array_rand($img_array);
$filename=$img_array[$num];
echo$filename;

2、制作转移函数

functiontc_imgssize_getSaveFileDir($times,$fileName)
{
global$zbp;
$fileDirPath=$zbp->usersdir.'upload/'.date('Y',$times).'/'.date('m',$times);
if(!file_exists($fileDirPath)){
@mkdir($fileDirPath,0755,true);
}
return$fileDirPath."/".$fileName;
}

3、上传到附件

$va1=str_replace($url,"",$fileName);
$vc=explode('.',$va1);
$suffix=$vc[1];
$size=filesize($fileName);
$times=time();//固定时间
$fileName=date("YmdHis",$times).$times.rand(10000,99999).'.'.$suffix;
$fileSavePath=tc_imgssize_getSaveFileDir($times,$fileName);
$upload=new\Upload();
$upload->Name=$fileName;
$upload->SourceName=$fileName;
$upload->MimeType="image/".$suffix;
$upload->Size=$size;
$upload->AuthorID=1;
rename($va,$fileSavePath);
$filepath=$fileSavePath;
$upload->Save();

4、获取新的图片地址

$imgurl=$zbp->host.'zb_users/upload/'.date('Y',$times).'/'.date('m',$times)."/".$fileName;
echo$imgurl;


扫描二维码推送至手机访问。

版权声明:本文由汤阴县豫唐网络科技有限公司发布,如需转载请注明出处。

本文链接:https://www.ytecn.com/post/464.html

分享给朋友:

相关文章

Call to undefined function mysql_connect()

Call to undefined function mysql_connect()

今天给某个站搬家,zblogphp程序,原站环境是php5.6,这次配的环境是7.1。然后搬家后,提示然后,惯例,先查看数据库账户密码是否正确。经测试,信息无误。然后呢。。发现配置文件好像挺复杂。这个...

php中截取中文字符串

php中截取中文字符串

截取GB2312中文字符串functionmysubstr($str,$start,$len){ $tmpstr=""; $strlen=$start+$len; for($...

zblogphp一键强制开启开发模式

zblogphp一键强制开启开发模式

有时候在使用zblogphp的时候,因修改代码或者其他什么操作的时候,导致全站打不开。而,正常情况下,在运营的站点,都是不开启《开发模式》的,这个时候就比较头疼,不知道问题在哪里。这个时候,我们就需要...

查看当前页面使用的sql语句zblog版

查看当前页面使用的sql语句zblog版

在使用网站的时,有时候会遇见页面打开缓慢情况,在确定服务器和访问量均是正常的情况下,这个时候一般都是程序中存在慢sql导致。在zblog中如何打开sql语句查看呢?这个时候我们需要用到debug工具。...

zblog的面包屑路径怎么调用

zblog的面包屑路径怎么调用

文章页调用面包屑当前位置:<ahref="{$host}">首页</a> {php} $html=''; functionnavcat...

配置页的参数保存

配置页的参数保存

设置效验php代码$act=GetVars("act","GET"); if($act==="save"){ CheckIsRefere...