• php中读取以及写入文件的方法总结


    ==>读取文件内容(方法一) 
    $fileData = fread($fileStream,filesize($filePath)); 
    注意: 
    文本文件读取到网页上显示时,由于换行符不被解释,文本不换行显示, 
    解决办法:将
    替换为<br/>[str_replace('
    ','<br/>',$fileData);]
    
    ==>读取文件内容(方法二) 
    file_get_contents($filePath); 将整个文件读取到一个字符串(内部自动关闭文件流)
    
    
    ==>读取文件内容(方法三) 循环读取,用于读取大文件 
    循环读取指定字节大小的文件数据 
    feof($fileStream):判断文件指针是否在文件未尾,是返回true,否则返回false 
    while(!feof($fileStream)){ 
        $fileData = fread($fileStream,1024); 
        echo $fileData; 
    }
    
    ==>读取文件内容(方法四)
    while (!feof($myfile)) {
     	$line = fgets($fileStream);
     	echo $line;
     }
    
    
    
    ==>写入文件(方法一) 
    $fileStream = fopen(filePath,"w"); 给文件末尾追加内容用a+ 
    fwrite($fileStream,"要写入的内容");  返回写入的字符数,出现错误时则返回 FALSE 。
    
    ==>写入文件(方法二) 
    file_put_contents($filePath,"要写入的内容",FILE_APPEND); 
    内部会自动关闭文件流,FILE_APPEND以追加方式添加,如果没有则默认是对内容清空再写入 。
    
    ==>写入文件(方法三) 
    $file = fopen("test.txt","w");
    echo fputs($file,"Hello World!");
    fclose($file);
    
    中文的编码转换 iconv('utf-8','gb2312',$filePath);
    
    file_exists():查看文件是否存在,返回布尔值
    filesize():查看文件大小,可直接echo输出
    unlink():删除文件,注意PHP中没有delete函数。
    
    
    

      

  • 相关阅读:
    修改mysql的时间/时区
    vue 3.0一些理解
    关于css中常用几种选择器的整理
    docker中MySQL8.0登录提示caching_sha2_password问题解决方法
    java请求url返回json
    weblogic11G 修改密码
    每天一个小知识
    出一套柠檬班测试开发视频(百度网盘)
    JAVA自动化,使用UIAutomator定位
    JAVA自动化,解决Appium无法输入中文问题
  • 原文地址:https://www.cnblogs.com/luoyangcn/p/4226775.html
Copyright © 2020-2023  润新知