首页 > 代码库 > PHP文件

PHP文件

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文件