新手暑假学习总结一
2010-07-11 19:33
246 查看
新手暑假学习总结一
文件操作:
主要函数:
注意:
(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>";
?>
文件操作:
主要函数:
判断文件或目录是否存在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>";
?>
相关文章推荐
- 暑假学习总结——AVR系列(一)
- oc新手学习细节之(UIView)动画总结
- 学习RAC小记-适合给新手看的RAC用法总结
- 暑假阶段学习总结
- 学习RAC小记-适合给新手看的RAC用法总结
- 总结了一下新手学习Windows 8 Metro App 开发的捷径
- 新手菜鸟学习C#的笔记总结 之事件
- 暑假学习总结四
- selenium 学习笔记 ---新手学习记录(5) 问题总结(java)
- 《刻意练习:从新手到大师》读书笔记 觉得别人总结的不错拿来学习备份
- Windows学习总结(6)——MindManager新手入门教程
- Linux 兴趣小组暑假学习--学习总结<二>
- 关于JDBC的学习总结,新手写的第一篇学习帖子
- selenium 学习笔记 ---新手学习记录(2) 问题总结
- 暑假数据库学习历程总结
- 对PHP新手的一些建议(PHP学习经验总结)
- 新手之--Struts2学习总结(404异常)。。。
- selenium 学习笔记 ---新手学习记录(3) 问题总结(java)
- 新手菜鸟学习C#的笔记总结 之数组与集合(下)
- 新手学习html的一些总结