为了账号安全,请及时绑定邮箱和手机立即绑定

为什么第三句要写成这样?不是很多余吗?

为什么第三句要写成这样?不是很多余吗?

PHP
幕布斯7119047 2022-07-20 16:11:28
realpath() 函数返回绝对路径。basename() 函数返回路径中的文件名部分<?php$file = "test.txt";$dir = basename(realpath($file));//为什么这里要写成这样?不是很多余吗?if(is_writable($dir)){if(copy($file,'tag.txt')){echo "文件:$file 复制成功.\n";}else{echo "文件:$file 复制失败.\n";}}else{echo "目录: $dir 不可写.\n";}?>
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

因为这里的$file是定义好的,一般这个函数中的参数是一个路径,如果是路径的话还多余吗?

查看完整回答
反对 回复 2022-07-24
?
UYOU

TA贡献1878条经验 获得超4个赞

ll($srcImg,$desImg,$desWidth){
//此函数作用:给定高度或宽度,实现同比例压缩图片
//$srcImg 源图片(可以写上路径的)
//$desImg 目标图片(也可以写上路径的)
//$desWidth 目标图象宽度
//类型只限jpeg
$img=imagecreatefromjpeg($srcImg); //读取图片
list($srcWidth,$srcHeight)=getimagesize($srcImg); //得到图片的尺寸
$rate=$srcWidth/$srcHeight;
$desHight=$desWidth/$rate;
$img_d=imagecreatetruecolor($desWidth,$desHight); //创建新画布来存放压缩后的图片
imagecopyresampled($img_d,$img,0,0,0,0,$desWidth,$desHight,$srcWidth,$srcHeight); //开始压缩
imagejpeg($img_d,$desImg,99); //生成压缩图片 并修改名称然后保存到某地址
imagedestroy($img_d); //销毁图片
}
//用法如下:
//$srcImg="big/11.jpg";
//$desImg="small/11.jpg";
//$desWidth=300;
//imagebigtosmall($srcImg,$desImg,$desWidth);
?>

清楚了吗?


查看完整回答
反对 回复 2022-07-24
  • 2 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信