zblog
当前位置:首页 > 帮助中心 > zblog > 正文内容

zblog

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

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

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

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

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

2、制作转移函数

function tc_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邮箱营销实用工具

    邮件营销(Email Marketing)是在用户事先许可的前提下,通过电子邮件的方式向目标用户传递有价值信息的一种网络营销手段。Email营销有三个基...

zblogphg提示“Call to undefined function mysql_connect()”

zblogphg提示“Call to undefined function mysql_connect()”

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

phpQuery获取HTML图片

phpQuery获取HTML图片

phpQuery获取HTML图片/**  * 获取html文本里的img  * @param string $content ...

zblogphp文章管理子菜单接口说明

zblogphp文章管理子菜单接口说明

接口名称:Filter_Plugin_Admin_ArticleMng_SubMenu接口描述:文章管理页面增加子菜单调用方法:Add_Filter_Plugin('Filter_Plugin...

Zblogphp打开开发者模式

Zblogphp打开开发者模式

在用Zblogphp修改程序的时候,代码难免会出现错误导致网页无法正常访问。Zblogphp默认的情况下仅给出一个页面出错的提示,这个时候就需要用到开发者模式,开启开发者模式后,可以很清楚的找到错误代...

zba文件怎么使用?zba文件是什么?

zba文件怎么使用?zba文件是什么?

        .zba是zblogphp的专用应用格式。应用格式又分主题和插件两种。   ...