这段php本来是把titlepic里的外链图片自动下载,我想让它在下载时自动缩略成固定大小的图片。求教应该怎么修改呢?
$sqltext="SELECT id,titlepic FROM {$dbtbpre}_article where titlepic like 'http://%' order by id limit 1";
$r=$empire->fetch1($sqltext);
if($r)
{
$path=ECMS_PATH."uploads\pic\";
$yname=$path.basename($r[titlepic]);
$filename='/uploads/pic/'.basename($r[titlepic]);
if(file_exists($yname)&&filesize($yname)>0)
{
echo($yname."已存在<br>"); //文件存在
//exit('s:'.filesize($yname));
}
else
{
echo($yname."<br>down:".$r[titlepic]);
$string=ReadFiletext($r[titlepic]);
WriteFiletext_n($yname,$string);
sleep(1);
}
$sqltext="update {$dbtbpre}_article set titlepic='$filename' where id='$r[id]'";
echo('<br>'.$sqltext);
$empire->query($sqltext);
sleep(1);
echo"<meta http-equiv="refresh" content="1;url=?act">";
}
else
{
//echo"<meta http-equiv="refresh" content="1;url=ListAllInfo.php">";
echo"完成";
}
db_close();
$empire=null;
这段php本来是把titlepic里的外链图片自动下载,我想让它在下载时自动缩略成固定大小的图片。求教应该怎么修改呢?
$sqltext="SELECT id,titlepic FROM {$dbtbpre}_article where titlepic like 'http://%' order by id limit 1";
$r=$empire->fetch1($sqltext);
if($r)
{
$path=ECMS_PATH."uploads\pic\";
$yname=$path.basename($r[titlepic]);
$filename='/uploads/pic/'.basename($r[titlepic]);
if(file_exists($yname)&&filesize($yname)>0)
{
echo($yname."已存在<br>"); //文件存在
//exit('s:'.filesize($yname));
}
else
{
echo($yname."<br>down:".$r[titlepic]);
$string=ReadFiletext($r[titlepic]);
WriteFiletext_n($yname,$string);
sleep(1);
}
$sqltext="update {$dbtbpre}_article set titlepic='$filename' where id='$r[id]'";
echo('<br>'.$sqltext);
$empire->query($sqltext);
sleep(1);
echo"<meta http-equiv="refresh" content="1;url=?act">";
}
else
{
//echo"<meta http-equiv="refresh" content="1;url=ListAllInfo.php">";
echo"完成";
}
db_close();
$empire=null;
这不是帝国CMS么,你的需求应该是把远程图片保存下来的同时自动等比例裁剪,那就写个函数加到WriteFiletext_n里面就行了。至于怎么裁剪图片谷歌一下,可以直接用imagecopyresampled,或者安装了ImageMagick更好,这个比GD类库好使。
全自动化、全智能的在线方式管理、维护、更新的网站管理系统主要功能如下:一、系统管理:管理员管理,可以新增管理员及修改管理员密码;数据库备份,为保证您的数据安全本系统采用了数据库备份功能;上传文件管理,管理你增加产品时上传的图片及其他文件。二、企业信息:可设置修改企业的各类信息及介绍。 三、产品管理:产品类别新增修改管理,产品添加修改以及产品的审核。四、订单管理:查看订单的详细信息及订单处理。 五、
0
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号