php常用自建函数学习(7):读取文件内容和写入文件内容

简介: php常用自建函数学习(7):读取文件内容和写入文件内容
//读取文件内容
if(!function_exists('Readf'))
{
  function Readf($file)
  {
    if(file_exists($file) && is_readable($file))
    {
      if(function_exists('file_get_contents'))
      {
        $str = file_get_contents($file);
      }
      else
      {
        $str = '';
        $fp = fopen($file, 'r');
        while(!feof($fp))
        {
          $str .= fgets($fp, 1024);
        }
        fclose($fp);
      }
      return $str;
    }
    else
    {
      return FALSE;
    }
  }
}
//写入文件内容
if(!function_exists('Writef'))
{
  function Writef($file,$str,$mode='w')
  {
    if(file_exists($file) && is_writable($file))
    {
      $fp = fopen($file, $mode);
      flock($fp, 3);
      fwrite($fp, $str);
      fclose($fp);
      return TRUE;
    }
    else if(!file_exists($file))
    {
      $fp = fopen($file, $mode);
      flock($fp, 3);
      fwrite($fp, $str);
      fclose($fp);
    }
    else
    {
      return FALSE;
    }
  }
}
相关文章
|
3月前
|
SQL 关系型数据库 MySQL
如何学习PHP编程?
【10月更文挑战第2天】如何学习PHP编程?
51 9
|
4月前
|
PHP
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
2月前
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
33 5
|
4月前
|
存储 API PHP
php学习笔记-php数组的创建和使用,数组常用函数-day03
关于PHP数组的创建、使用以及常用函数的详细学习笔记。
php学习笔记-php数组的创建和使用,数组常用函数-day03
|
3月前
|
Unix PHP 数据库
PHP日期和时间Date()函数获取当前时间
通过灵活运用 `date()`函数及其丰富的格式选项,PHP开发者可以轻松地在应用程序中处理和展示日期及时间信息。无论是需要精确到秒的完整时间戳,还是仅仅展示日期或时间的某一部分,`date()`函数都能胜任。理解并熟练应用这些格式化技巧,对于提升代码的可读性和维护性至关重要。
75 1
|
4月前
|
前端开发 PHP
php学习笔记-php文件表单上传-day06
本文介绍了PHP文件上传处理流程、预定义变量`$_FILES`的使用、文件上传状态代码以及文件上传实现函数。同时,通过一个文件上传的小例子,演示了文件上传表单的创建、文件上传表单处理的PHP页面编写以及运行测试输出。
php学习笔记-php文件表单上传-day06
|
4月前
|
缓存 监控 算法
分析慢日志文件来优化 PHP 脚本的性能
分析慢日志文件来优化 PHP 脚本的性能
|
4月前
|
IDE 关系型数据库 PHP
php语言学习
【9月更文挑战第1天】php语言学习
47 3
|
4月前
进入靶场,出现一张照片,右击查看源代码,发现有一个注释的source.php文件
这段代码实现了一个网站上弹出的促销海报动画效果,包含一个关闭按钮。当促销海报弹出时,会在三秒后开始抖动一两下。海报使用固定定位居中显示,带有阴影和圆角,关闭按钮位于右上角。可以通过修改时间参数调整弹出时间。
30 0
|
4月前
|
SQL 安全 IDE
如何开始学习PHP?
【9月更文挑战第1天】如何开始学习PHP?
57 1