《PHP和MySQL WEB开发》第二章 读书笔记

1.打开文件
    fopen()函数
        参数1(必选):要打开的文件(相对路径、绝对路径)
        参数2(必选):文件模式(r,r+,w,w+,x,x+,a,a+,b,t)
        参数3(可选):在include_path中搜索一个文件(true、false)
        参数4(可选):允许文件名称以协议名称开始,并且在一个远程位置打开文件
            php.ini文件中,allow_url_fopen指令可以禁用该功能
            URL中的域名不区分大小写,但路径和文件名可能区分大小写
        成功打开一个文件,返回一个指向这个文件的文件指针
        @ $fp = fopen()或 $fp = @fopen()可以抑制php的错误消息并且根据自己的方式给出错误消息
    文件模式:告知操作系统的一种机制,决定如何处理来自其他人或脚本的访问请求,检查是否有权限访问特定文件
        只读、只写、读与写;写方式(追加、覆盖);二进制方式与纯文本方式
2.文件写入
    fwrite($fp, $outputstring[, strlen($outputstring)])将保存在$outputstring中的字符串写入到$fp指向的文件中
    int file_put_contents(string filename, string data[,int flags[, resoutce context]])在不需要调用fopen()函数打开要写的文件之前,将包含在data中的字符串数据写入到filename所指定的文件中
3.关闭文件
    fclose($fp)
4.读文件
    feof($fp),如果文件指针指向文件末尾,返回true
    读取文件一行    
        fgets(),从文件中每次读取一行内容
        string fgetss(resource fp, int length, string [allowable_tags]),可以过滤字符串中包含的PHP和HTML标记
        array fgetcsv(resource fp, int length[, string delimiter[, string enclousure]])将文件分成多行
    读取整个文件
        int readfile(string filename, [int use_include_path [, resource context]])返回从文件中读出的字节数
        fpassthru(),使用该函数,需先用fopen打开文件,然后将文件指针作为该函数参数,读取成功返回true
        file()返回一个数组
        file_get_contents(),该函数以字符串的形式返回文件内容
    读取一个字符
        fgetc(),从文件中一次读取一个字符,参数为文件指针
    读取任意长度
        string fread(resource fp, int length),从文件中读取任意长度字节,读满length参数指定字节数或者读到文件末尾
5.其他文件函数
    检查文件是否存在
        file_exists()
    确定文件大小
        filesize(),以字节为单位返回一个文件的大小
    删除一个文件
        unlink()
    在文件中定位
        rewind(),将文件指针复位到文件的开始
        fseek(),将文件指针指向文件中的某个位置
        ftell(),以字节为单位报告文件指针在文件中的位置
6.文件锁定
    bool flock(resource fp, int operation [, int & wouldblock]),文件被打开并且在读写操作之前调用
        LOCK_SH读操作锁定、LOCK_EX写操作锁定、LOCK_UN释放已有锁定、LOCK_NB防止在请求加锁时发生阻塞
#PHP##MySQL##笔记##读书笔记#
全部评论

相关推荐

笑死 不是哥们离校了我真要睡街了 加上还有几w的贷款 不接受我准备去当三和大神
梦想是成为七海千秋:没事,hr这下就有底气了,下次遇到一个不接受的就说,你看,人家这学历都接受了,你凭什么不接受
点赞 评论 收藏
分享
北漂的牛马人:211佬,包进的,可能是系统问题
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务