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);
            //省略了部分代码
         }
}
?>
赞(0)
未经允许不得转载:极客笔记 » PHP fopen函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址