主要内容 文件的操作方法 目录的基本操作 文件的上传
主要内容 文件的操作方法 目录的基本操作 文件的上传
上节课讲述了使用form发送数据给PHP,PHP处理数据并输 出HTML给浏览器。如果想把数据存储起来,并在需要的时候读 取或者处理,该怎们办?一般我们将文件的操作大致分为对普通 文件的操作和对数据库文件的操作。这里先讲述对普通文件进行 写入、读取、目录的操作、文件的上传等
上节课讲述了使用form发送数据给PHP,PHP处理数据并输 出HTML给浏览器。如果想把数据存储起来,并在需要的时候读 取或者处理,该怎们办?一般我们将文件的操作大致分为对普通 文件的操作和对数据库文件的操作。这里先讲述对普通文件进行 写入、读取、目录的操作、文件的上传等
文件操作 文件的打开 打开文件或者URL使用的是 fopen0函数,如果打开失败,提示 false,语法格式 fopen (string sfilename, string Smode[ bool Suse_include_path [ resource $context 11 (1)$ filename:指定要打开的文件名或者URL,必需项; (2)$mode:指定了 fopen0函数访问文件的模式,必需项; (3)$ use_include_path;如果需要在 include_path(PHP的 include路径,在PHP的配置文件设置)中搜寻文件,可以将可选 参数$ use_include_pathI的值设为1或TRUE,默认为 FALSE
文件操作 文件的打开 打开文件或者URL使用的是fopen()函数,如果打开失败,提示 false,语法格式: fopen(string $filename , string $mode [, bool $use_include_path [, resource $context ]]) (1)$filename:指定要打开的文件名或者URL,必需项; (2) $mode:指定了fopen()函数访问文件的模式,必需项; (3)$use_include_path:如果需要在include_path(PHP的 include路径,在PHP的配置文件设置)中搜寻文件,可以将可选 参数$use_include_path的值设为1或TRUE,默认为FALSE
文件操作 文件的打开 打开文件使用的是 fopen0函数,如果打开失败,提示白alse,语法 格式 (4) Context参数。可选的$ context参数只有文件被远程打开 时(如通过HTTP打开)才使用,它是一个资源变量,其中保存着 与 fopen0函数具体的操作对象有关的一些数据。如果 fopen0打 开的是一个HTTP地址,那么这个变量记录着HTTP请求的请求类 型、HTTP版本及其他头信息;如果打开的是FTP地址,记录的可 能是FTP的被动/主动模式
文件操作 文件的打开 打开文件使用的是fopen()函数,如果打开失败,提示false,语法 格式: (4)$context参数。可选的$context参数只有文件被远程打开 时(如通过HTTP打开)才使用,它是一个资源变量,其中保存着 与fopen()函数具体的操作对象有关的一些数据。如果fopen()打 开的是一个HTTP地址,那么这个变量记录着HTTP请求的请求类 型、HTTP版本及其他头信息;如果打开的是FTP地址,记录的可 能是FTP的被动/主动模式
文件操作 文件的打开 mode参数 参数 意义说明 读取 只读方式打开,将文件指针指向文件头 r 读取 读写方式打开,将文件指针指向文件头 写入 写入方式打开,将文件指针指向文件头并将文件大小 截为零。如果文件不存在则尝试创建之 + 写入 读写方式打开,将文件指针指向文件头并将文件大小 截为零。如果文件不存在则尝试创建之。 添加 写入方式打开,将文件指针指向文件未尾。如果文件 不存在则尝试创建之 a+ 添加 读写方式打开,将文件指针指向文件末尾。如果文件 不存在则尝试创建之。 谨慎写入创建并以写入方式打开,将文件指针指向文件头如果文件已存在 不存在则尝试创建之 谨慎写入创建并以读写方式打开,将文件指针指向文件头。如果文件已存在 返回 FALSE,并生成一条 E WARNING级别的错误信息。如果文件 不存在则尝试创建之 二进制在 windows和 Linux下都可使用,选择二进制模式 文本 只能在 windows下被使用
文件操作 文件的打开 mode参数 参数 意义 说明 r 读取 只读方式打开,将文件指针指向文件头 r+ 读取 读写方式打开,将文件指针指向文件头 w 写入 写入方式打开,将文件指针指向文件头并将文件大小 截为零。如果文件不存在则尝试创建之。 w+ 写入 读写方式打开,将文件指针指向文件头并将文件大小 截为零。如果文件不存在则尝试创建之。 a 添加 写入方式打开,将文件指针指向文件末尾。如果文件 不存在则尝试创建之。 a+ 添加 读写方式打开,将文件指针指向文件末尾。如果文件 不存在则尝试创建之。 x 谨慎写入 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在, 返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件 不存在则尝试创建之。 x+ 谨慎写入 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在, 返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件 不存在则尝试创建之。 b 二进制 在windows和Linux下都可使用,选择二进制模式 t 文本 只能在windows下被使用
文件操作 文件的打开 例如9-1,php <?php Handle=fopen (". /good/html/1. txt","r+"); if(handle) echo"打开成功"; else echo"打开文件失败"; Surl_hanDle=Fopen("http://www.baidu.com/","r)
文件操作 文件的打开 例如9-1.php:
文件操作 关闭文件 文件处理完毕后,需要使用 fclose0函数关闭文件,语法格式如下 bool fclose(resource Handle) 参数$ handle为要打开的文件指针,文件指针必须有效,如果关闭成功则返回TRUE,否则返 回 FALSE。例如 ?php Handle=fopen("/good/html/1.php","W"); 以只写方式打开文件 if(fclose(Handle)) /判断是否成功关闭文件 echo"关闭文件成功 else echo"关闭失败" >
文件操作 关闭文件 文件处理完毕后,需要使用fclose()函数关闭文件,语法格式如下: bool fclose(resource $handle) 参数$handle为要打开的文件指针,文件指针必须有效,如果关闭成功则返回TRUE,否则返 回FALSE。例如:
文件操作 关闭文件 文件处理完毕后,需要使用 Ifclose0函数关闭文件,语法格式如下 例如9-2php ", fclose(Sfp)
文件操作 关闭文件 文件处理完毕后,需要使用fclose()函数关闭文件,语法格式如下: 例如9-2.php "; } fclose($fp); ?>
文件操作 关闭文件 文件处理完毕后,需要使用 fclose函数关闭文件,语法格式如下 feof0:函数检测是否已到达文件末尾,对遍历长度未知的数据非 常有用。 在光标所在位置,向后看看还有没有字符。如果有,返回0;如果 没有,返回非0。它并不会读取相关信息,只是查看光标后是否还 有内容
文件操作 关闭文件 文件处理完毕后,需要使用fclose()函数关闭文件,语法格式如下: feof():函数检测是否已到达文件末尾,对遍历长度未知的数据非 常有用。 在光标所在位置,向后看看还有没有字符。如果有,返回0;如果 没有,返回非0。它并不会读取相关信息,只是查看光标后是否还 有内容
文件操作 文件的写入 在不使用数据库系统的情况下,数据可以通过fie来实现数据的存 储和读取。这个数据存取的过程也是PHP处理文件的过程。这个 文件的格式是文本文件。 对于一个文件的“读”或“写”操作,基本步骤如下 打开文件 从文件里读取数据,或者向文件内写入数据 关闭文件 打开文件的前提是,文件首先是存在的,如果不存在,则需要建 立一个文件,并且在所在的系统环境中,代码应该对文件具有 读”或“写”的权限
文件操作 文件的写入 在不使用数据库系统的情况下,数据可以通过file来实现数据的存 储和读取。这个数据存取的过程也是PHP处理文件的过程。这个 文件的格式是文本文件。 对于一个文件的“读”或“写”操作,基本步骤如下: 打开文件 从文件里读取数据,或者向文件内写入数据。 关闭文件 打开文件的前提是,文件首先是存在的,如果不存在,则需要建 立一个文件,并且在所在的系统环境中,代码应该对文件具有 “读”或“写”的权限