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

zblog

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

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

本方案采用的是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

分享给朋友:

相关文章

zblogphp提示主题模板的编译文件不存在

zblogphp提示主题模板的编译文件不存在

首先,进入后台首页,点击“ [清空缓存并重新编译模板]”,问题解决。如解决不了,请继续观看。有时候在对zblogphp搬家的时候会出现“主题模板的编译文件不存在”的问题,造成这个问题的主要原因是因为“...

zblogphp打开调试模式的方法zblogphp程序报错怎么办

zblogphp打开调试模式的方法zblogphp程序报错怎么办

因为出问题了,所以要开调试定位和解决,而不是因为开了调试,所以出问题了。未开调试模式的报错界面但只发这种图片,是寻求不到帮助的,除非发图的时候主题或者插件的作者正好看到了。所以,我们需要开启调试模...

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

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

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

zblog插件怎么安装

zblog插件怎么安装

zblog的插件分为应用中心插件和自定义插件两大类。应用中心插件又分为免费插件和付费插件。自定义插件分为定制插件和自写自用插件。zblog插件的安装分3种方式:一、应用中心安装1、登录自己的网站后台主...

zblog调用最热门文章

zblog调用最热门文章

本教程仅支持1.7及其以上版本。精简版{php} $w=array(); $w['count']=5; $w['order_custom']=array('...

zblogphp插件制作常用功能

zblogphp插件制作常用功能

制作zblogphp插件常用知识点汇总。文档如有描述不清楚、错误或者过时的地方,欢迎留言指出。顾问服务当然,我们也支持付费远程指导。https://www.ytecn.com/post/319.htm...