标签:编程 php文件 生成 创建 开头 警告 通过 compile 返回
1、文件包含 include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的: require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。 include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行。 <?php include ‘verify.php’ ?> 如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用 include。否则,在框架、CMS 或者复杂的 PHP 应用程序编程中,请始终使用 require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性,在某个关键文件意外丢失的情况下。 *引用文件中声明的函数、变量,当前页面都可以调用 2、打开文件 $file_1 = fopen("source/text.txt", "r") or exit("文件打开失败"); while(!feof($file_1)){ echo(fgets($file_1) . "<br>"); //逐行读取文件 echo(fgetc($file_1)); //逐字读取文件 } fclose($file_1); *逐行读取文件时,文件中内容会按原来的格式排列(多个空格合成为一个,保留换行);逐字读取文件时,不会出现换行(空格保留一个) 文件打开的模式 r 只读。在文件的开头开始。 r+ 读/写。在文件的开头开始。 w 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。 w+ 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。 a 追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。 a+ 读/追加。通过向文件末尾写内容,来保持文件内容。 x 只写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。 x+ 读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。 *如果 fopen() 函数无法打开指定文件,则返回 0 (false)。 3、文件上传 if($_FILES["file_submit"]["error"] > 0){ echo("错误信息:" . $_FILES["file_submit"]["error"] . "<br>"); } else{ echo("-------文件信息-------" . "<br>"); echo("文件名:" . $_FILES["file_submit"]["name"] . "<br>"); echo("文件类型:" . $_FILES["file_submit"]["type"] . "<br>"); echo("文件大小:" . $_FILES["file_submit"]["size"] . "字节<br>"); echo("文件副本的临时名称:" . $_FILES["file_submit"]["tmp_name"] . "<br>"); echo("文件上传导致的错误代码:" . $_FILES["file_submit"]["error"] . "<br>"); //没有错误则为0 } 4、文件类型及大小验证 if($_FILES["file_submit"]["error"]){ echo("错误信息:" . $_FILES["file_submit"]["error"]); return; } if(($_FILES["file_submit"]["type"] == "image/jpeg") || ($_FILES["file_submit"]["type"] == "image/png")){ if($_FILES["file_submit"]["size"] < 1024000){ echo("文件上传成功"); } else{ echo("文件大小必须在1M以内"); return; } } else{ echo("文件类型必须为jpg或png"); return; }
标签:编程 php文件 生成 创建 开头 警告 通过 compile 返回
原文地址:http://www.cnblogs.com/jiaoxuanwen/p/6662088.html