您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > PHP教程第8讲 php基础(3)
第8讲PHP基础(3)主讲人:罗海2010年11月本次课内容文件和目录操作使用cookie和用户会话目录文件处理php的文件目录处理函数提供了各种方便的功能用以处理web服务器上的web目录文件php能够方便的打开,关闭,读,写文件,并能够对目录进行增加删除修改的操作常用基本目录文件函数介绍文件包含函数:include()include_once()require()require_once()include_path;UNIX:/path1:/path2;include_path=.:/php/includes;;Windows:\path1;\path2;include_path=.;c:\php\includes常用基本目录文件函数介绍验证文件相关boolfile_exists(stringfilename)boolis_file(stringfilename)boolis_dir(stringfilename)intfilesize(stringfilename)stringfiletype(stringfilename)stringmime_content_type(stringfilename)intfilemtime(stringfilename)intfileatime(stringfilename)常用基本目录文件函数介绍文件操作resourcefopen(stringfilename,stringmode)stringfgets(inthandle[,intlength])boolfeof(resourcehandle)stringfread(inthandle,intlength)intfwrite(resourcehandle,stringstring[,intlength])boolflock(inthandle,intoperation[,int&wouldblock])stringfile_get_contents(stringfilename)arrayfile(stringfilename)boolunlink(stringfilename)boolfclose(resourcehandle)示例基于文本的网页计数器简单留言板常用基本目录文件函数介绍目录函数boolmkdir(stringpathname)boolrmdir(stringdirname)resourceopendir(stringpath)stringreaddir(resourcedir_handle)voidclosedir(resourcedir_handle)示例递归目录列表会话HTTP是一种无状态协议,每一次的请求与前后的请求无关;实现会话原理:SID实现会话的方法Cookieurl重写COOKIE?cookie是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送cookie。创建cookie:setcookie(name,value,expire,path,omain);?phpsetcookie(user,AlexPorter,time()+3600);?htmlbody已经设置cookie!/body/html取回Cookie的值:PHP用$_COOKIE变量用于取回cookie的值htmlbody?phpif(isset($_COOKIE[user]))echoWelcome.$_COOKIE[user].!br/;elseechoWelcomeguest!br/;?/body/html如何删除cookie:当删除cookie时,您应当使过期日期变更为过去的时间点。?php//settheexpirationdatetoonehouragosetcookie(user,,time()-3600);?SESSIONSPHPsession变量用于存储有关用户会话的信息,或更改用户会话的设置。Session变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。Session的工作机制是:为每个访问者创建一个唯一的id(UID),并基于这个UID来存储变量。UID存储在cookie中,亦或通过URL进行传导。数据存储于服务器上,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。开始PHPSession?phpsession_start();?htmlbody/body/html存储Session变量?phpsession_start();$_SESSION['views']=1;?终结Session?phpunset($_SESSION['views']);session_destroy();?示例:猜数字游戏
本文标题:PHP教程第8讲 php基础(3)
链接地址:https://www.777doc.com/doc-5099163 .html