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

zblog

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

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

本方案采用的是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、制作转移函数

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当天发表的文章日期标红

模拟下代码场景。{foreach $articles as $article} <h4 class="post-date">{...

zblog商业授权

zblog商业授权

        zblog的商用链接,已与2022年01月28从官网移除,git开源协议MIT。如你依然不放心,可以找豫...

zblog调用当前大分类下的其他小分类名称

zblog调用当前大分类下的其他小分类名称

文章页调用当前大分类下的其他小分类名称子分类内容{$cid=$article->Category->RootID?$article->Category->RootID:$art...

zblog二级导航下拉导航多级导航配置设置教程

zblog二级导航下拉导航多级导航配置设置教程

        zblog已支持多级分类,而一些主题的模版也需要适配二级或者多级分类导航,但作为新手,还是不知道怎么下手...

根据ID批量修改文章状态

根据ID批量修改文章状态

本案例为通过txt文档输入N多个文章id,然后根据txt输入的ID批量对文章状态进行修改。操作步骤如下:1、在网站根目录创建txt文件,命名为id.txt;2、在txt里面批量写入需要修改状态的id,...

批量重命名批量处理别名

批量重命名批量处理别名

        在运营网站的时候会遇见被采集的情况,但zblog的文章默认url又是递增的数字模式。为了防止被采集,我们...