您的位置:首页 > 其它

新手暑假学习总结一

2010-07-11 19:33 246 查看
新手暑假学习总结一
文件操作:
主要函数:
判断文件或目录是否存在bool
file_exists(string filename)
取得文件名
basename(filepath)
打开文件
fopen(filename,mode)
获取文件路径信息
pathinfo(path)
写文件
fwrite(resource,string)
取绝对路径
realpath(filename)
关闭文件
fclose($handle)
复制文件
copy(source,dest)
读取一行数据
fgets(int handle[,int length])
判断是否是目录
is_dir(filename)
读取整个文件
readfile(filename)
打开目录
opendir(path)
取文件大小
filesize(filename)
读取目录
readdir($handle)
删除文件
unlink()
关闭目录
closedir($handle)
创建目录
mkdir(dirname)
删除目录
unlink()
注意:
(1)文本模式打开文件与二进制方式打开文件的不同点是,文本模式打开文件,操作系统会对内容进行转义,在windows下,可以透明地将/n转换为/r/n;而以二进制方式打开文件,文件不经过操作系统预处理,读取的内容与文件在磁盘上保存的内容相同。
(2)在读写文件时,除了file(),eadfile()等少数函数外其它函数操作必须先要使用fopen()
函数打开文件,最后用fclose()函数关闭文件。而文件信息函数(filesize()、filemtime()等)则不需打开文件,只要文件在即可
小偷程序php100视频16,分页程序php100视频13,上传程序php100视频14
验证码+图片水印:php100视频33、34、35
<?php
$image='D:/wamp/www/caiwu/pic/123.jpg'; /*图片路径*/
$img=getimagesize($image);

switch($img[2])
{
case 1:
$im=@imagecreatefromgif($image);
break;
case 2:
$im=@imagecreatefromjpeg($image);
break;
case 3:
$im=@imagecreatefrompng($image);
break;
}

$logo='D:/wamp/www/caiwu/pic/button1.jpg';
$ing=getimagesize($image);

switch($ing[2])
{
case 1:
$in=@imagecreatefromgif($logo);
break;
case 2:
$in=@imagecreatefromjpeg($logo);
break;
case 3:
$in=@imagecreatefrompng($logo);
break;
}

imagecopy($im,$in,400,3,0,0,'100','100');

$te=imagecolorrallocate($im,255,255,255);
$str=iconv("yanzhengma”);

imagettftext($im,12,0,20,$te,'simhei.ttf',$str);

$new=imagecreatetruecolor(30,30);
imagecopyresized($new,$im,0,0,0,0,30,30,$img[0],6$img[1]);

header("Content-type:image/jpeg");
imagejpeg($new,'new.jpg');
?>
session cookie用法:
session购物车一部分:
<?php session_start(); //初始化session变量
session_register("goodsid"); //定义session变量用于存储商品ID
session_register("goodsnum"); //定义session变量用于存储购买商品的数量

if($_SESSION["goodsid"]=="" && $_SESSION["goodsnum"]==""){ //判断session变量是否为空
$_SESSION["goodsid"]=$_GET["id"]."@"; //如果session变量为空,则为其赋值为商品的ID,并以@分隔
$_SESSION["goodsnum"]="1@"; //如果session变量为空,则为其赋值为1,并以@分隔
}else{ //如果session变量不为空
$array=explode("@",$_SESSION["goodsid"]); //则以@为分隔符,将session变量中的数据写入到数组中
if(in_array($_GET["id"],$array)){ //如果判读数组中是否存在指定的ID
echo "<script>alert('该商品已经被放入购物车!');history.back();</script>";
exit;
}
//如果数组中不存在指定的ID,则说明该商品还没有放入购物车中
$_SESSION["goodsid"].=$_GET["id"]."@"; //将该商品添加到购物车中
$_SESSION["goodsnum"].="1@"; //更改商品数量
}
echo "<script>window.location.href='shopping_car.php';</script>";
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: