17服务器端脚本高级-5php文件_第1页
17服务器端脚本高级-5php文件_第2页
17服务器端脚本高级-5php文件_第3页
17服务器端脚本高级-5php文件_第4页
17服务器端脚本高级-5php文件_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHP代码如下(readfile()函readfile()函数返回字节数实echo运行实如果所有事情就是打开一个文件器内容,那readfile()函数很有用下一节会讲有关文件处理的内容PHPFilesystem参考手如需完PHP文件系统参考W3School提PHPFilesystem参考手册PHPPHP文件打开//PHPOpenFile-fopen()readfile()=PHPHypertext=StructuredQuery=ScalableVect=EXtensibleMarkupAJAX=AsynchronousJavaScriptandCSS=CascadingStyleHTML=HyperTextMarkupfopen()的第一个参数包含被打开的文件名,第二个AJAX=AsynchronousJavaScriptandCSS=CascadingStyleHTML=HyperTextMarkup实$myfile=fopen("webdictionary.txt","r")ordie("Unabletoopenfile!");echoechofread($myfile,filesize("webdictionary.txt"));运行实die()函数输出一条消息,并退出当前 提示:接下来将学习fread()以及fclose()函数。模式描r打开文件为只读。文件指针在文件的开头开始w打开文件为只写。删除文件的内容或创建一个新的它不存在。文件指针在文件的开头开始a打开文件为只写。文件中的现有数据会被保留。文件结尾开始。创建新的文件,如果文件不存在x创建新文件为只写。FALSE和错误,如果文件已存在打开文件为读/写、文件指针在文件开头开始打开文件为读/删除文件内容或创建新文如果它不存文件指针在文件开头开始打开文件为读/写。文件中已有的数据会被保留。文件指针在件结尾开始。创建新文件,如果它不存在创建新文件为读/写。返回FALSE和错误,如果文件已存在文件-文件-fread()函打开的文件fread()的第一个参数包文件的文件个参数规定的最大字节数如下PHP代码把"webdictionary.txt"文件读至结尾PHP关闭文件-fclose()函数用于关闭打开的文件注释:用完文件后把它们全部关闭是一个良好的编。您并不打开的文件占用您的服务器资源fclose()需要待关闭文件的名称(或者存有文件名的变量$myfile=fopen("webdictionary.txt",//somecodetobeexecuted....单行文件-fgets()函数用于从文单行"webdictionary.txt"实$myfile=fopen("webdictionary.txt","r")ordie("Unabletoopenfile!");$myfile=fopen("webdictionary.txt","r")ordie("Unabletoopenfile!");echofgets($myfile);运行实注释:调用fgets()函数之后,文件指针会移动到下一行PHP检查End-Of-Filefeof()函数检查是否已到达"end-of-fileEOF)feof()对于遍历未知长度的数据很有用下例逐"webdictionary.txt"文件end-of-实$myfile=fopen("webdictionary.txt","r")ordie("Unabletoopenfile!");输出单行直到end-of-while(!feof($myfile))echoechofgets($myfile).}运行实运行实 单字符-fgetc()函数用于从文单个字符下例逐"webdictionary.txt"文件end-of-实$myfile=fopen("webdictionary.txt","r")ordie("Unabletoopenfile!");输出单字符end-of-while(!feof($myfile)){echofgetc($myfile);}运行实注释:在调用fgetc()函数之后,文件指针会移动到下一个字符PHPFilesystem参考手PHPPHPFilesystemW3SchoolPHPPHP文件创建/写入PHP创建文件-fopen(),但是在PHPfopen()打开并不存在的文件,此函数会创建文件,假定"testfile.txt"PHP中实$myfile$myfile=fopen("testfile.txt",PHP文件权如果您试图运行这段代码时发生错请检查您是否有向硬盘写入息的PHP文 权限PHP写入文件-fwrite()函数用于写入文件fwrite的第一个参数包含要写入的文件的文件名,第二个参数是下面的例子把写入名为"newfile.txt"的新文件中实$myfile=fopen("newfile.txt","w")ordie("Unabletoopenfile!");$txt="BillGates\n";fwrite($myfile,$txt="SteveJobs\n";fwrite($myfile,$txt);请请注意向文件"newfile.txt"写了两次。在每向文 发送的字符串$txt中第一次包含"BillGates",第二次包含"SteveJobs"。在写入完成后 使用fclose()如"newfile.txt"BillBillStevePHP覆盖如果现在"newfile.txt"包含了一些数据可以展示在写入有文件时发生已存在的数据会被擦除并以一个新文件始打开一个已存在的文件"newfile.txt"实$myfile=fopen("newfile.txt","w")ordie("Unabletoopenfile!");$txt="MickeyMouse\n";fwrite($myfile,$txt);$txt="MinnieMouse\n";fwrite($myfile,$txt);如果现 打开这个"newfile.txt"文件Bill和Steve都已失,只失,只剩 刚写入的数据MickeyMinniePHPFilesystem参考手如需完PHP文件系统参考PHPFilesystem参考手册W3School提PHPPHP文件上传通过通过PHP,HTML<formaction="upload_file.php"method="post"<label<inputtype="file"name="file"id="file"<br<inputtype="submit"name="submit"value="Submit"请留意如下有关此表单的信enctype属性规定了在提交表单时要使用哪种容类型。在表单需要二进制数据时,比如文件内容,请使"multipart/form-data"<input>的type="ile"属性规定了应该把输入作为文件来览按钮。注释允许用户上传文件是一个巨大的安全风险请仅仅允信的用户执行文件上传操作。创建上"upload_file.php"文件含有供上传文件的代if($_FILES["file"]["error"]>{echo"Error:".$_FILES["file"]["error"]."<br}{echo"Upload:".$_FILES["file"]["name"]."<brecho"Type:".$_FILES["file"]["type"]."<brechoecho"Size:".($_FILES["file"]["size"]/1024)."Kb<br/>";echo"Storedin:".}通过使用PHP通过使用PHP的全局数组$_FILES,你可以从客户计算服务器上传文这是一种非常简单文件上传方式。基于安全方面的考虑,您应当增.jpeg文件,文件大小必须小于20增加了对文件上传的限制。用户只能上传上传限在这 中上传文件的限制有关什么用if((($_FILES["file"]["type"]==||($_FILES["file"]["type"]==||($_FILES["file"]["type"]==&&($_FILES["file"]["size"]<{if($_FILES["file"]["error"]>{echo"Error:".$_FILES["file"]["error"]."<br}{echo"Upload:".$_FILES["file"]["name"]."<brecho"Type:".$_FILES["file"]["type"]."<brecho"Size:".($_FILES["file"]["size"]/1024).Kb<brecho"Storedin:".}}{echo"Invalid}IEpjpeg必须必须是jpeg保存被上传的上面的例子在服务器的PHP临时文件夹创建了一个被上传文件的这个临文件结束。要保存被上传的们需要把它拷贝到另外的位if((($_FILES["file"]["type"]==||($_FILES["file"]["type"]==||($_FILES["file"]["type"]==&&($_FILES["file"]["size"]<{if($_FILES["file"]["error"]>{echo"ReturnCode:".$_FILES["file"]["error"].}{echo"Upload:".$_FILES["file"]["name"]."<brecho"Type:".$_FILES["file"]["type"]."<brecho"Size:".($_FILES["file"]["size"]/1024).Kb<brecho"Tempfi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论