PHP fopen函数

PHP fopen函数——打开文件,fopen函数可打开某文件,并返回该文件的标识指针。该文件既可以是本地的,也可以是远程的。

PHP fopen函数 语法

resource fopen(string filename, string mode [, int use_include_path [, resource context]])

fopen()函数中的各参数说明如表所示。

表6.6 fopen ()函数的参数说明

fopen()函数参数mode的取值列表

fopen()函数参数mode的取值列表

PHP fopen函数 示例

应用fopen()函数以只读的方式打开“c:/deepinout/test.txt”文件

代码如下:

<?php
$fp=fopen("c:/deepinout/test.txt","r");
?>

将文件以二进制的形式上传到数据库,并且输出上传的数据,通过fopen()函数和fread()函数读取表单中提交的图片数据

其关键代码如下:

<?php
     include("conn/conn.php");                          //连接数据库
     bookname=_POST["bookname"];                      //获取表单中提交的数据
     price=_POST["price"];
     maker=_POST["maker"];
     issuDate=_POST["issuDate"];
     publisher=_POST["publisher"];
     synopsis=_POST["synopsis"];
     cover=_POST["cover"];                            //获取表单中提交的图片
     if(isset(_POST["Submit"]) and_POST["Submit"]==true){
     cover_type=strstr(cover,".");                    //获取从“.”到最后的字符
         if(cover_type != ".jpg" &&cover_type != ".gif" && cover_type != ".JPG"
         &&cover_type != ".GIF" && cover_type != ".bmp" &&cover_type != ".BMP"){
         //判断图片的格式
             echo "<script>alert('封面图片格式不对,请进行处理后再上传!'); window.location.
             href='index.php';</script>";
         }else{
cover=iconv("utf-8","gb2312",cover);                  //设置字符串的编码格式
            fp=fopen(cover,"rb");                     //以二进制形式打开图片
         image=addslashes(fread(fp,filesize(cover))); //读取二进制的数据sql="insert into tb_book(bookname,price,maker,issuDate,publisher,
            synopsis,cover) values('bookname', 'price','maker','issuDate',
            'publisher','synopsis','image')"; //将数据添加到指定的数据表中result=mysql_query(sql,conn);
            //省略了部分代码
         }
}
?>

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程