首页 > 代码库 > 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文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。