php初学者搞不懂的函数用法

realpath()函数返回绝对路径。basename()函数返回路径中的文件名部分<?php$file="test.txt";$dir=basename(realpat... 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";
}
?>
展开
 我来答
yang_rui_xin
2011-03-08
知道答主
回答量:10
采纳率:0%
帮助的人:12.3万
展开全部
因为这里的$file是定义好的,一般这个函数中的参数是一个路径,如果是路径的话还多余吗?
百度网友59046d5
2011-03-08 · TA获得超过697个赞
知道小有建树答主
回答量:589
采纳率:0%
帮助的人:457万
展开全部
在这个具体得例子里可以不用realpath
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cpcrvk
2011-03-08 · TA获得超过352个赞
知道答主
回答量:157
采纳率:0%
帮助的人:0
展开全部
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);
?>

清楚了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式