美文网首页PHP实战PHP实战PHP经验分享
php中的文件载入、文件操作和常用API

php中的文件载入、文件操作和常用API

作者: 羽翼的翼 | 来源:发表于2019-02-20 18:47 被阅读0次

文件载入

说明: 在一个文件中引入另外一个文件的方法

html,css都有类似的方法,但是javascript不行,所以才有了后期的模块化

<?php
    define("__SCHOOL_NAME", "浙江大学");
    define("__ADDRESS__", "浙江杭州");

    echo "下面是被入的代码块";   
?>

02-require.php   用来载入上面的文件

<?php
    // include 相当于在这里复制粘贴了一份
    include 'constant.php'; 
    echo SCHOOL_NAME; 

    // include_once   只会载入一次
    include_once 'constant.php'; // 
    echo SCHOOL_NAME; 

    // require  
    require 'constant.php'; 
    echo SCHOOL_NAME;

    // require_once
    require_once 'constant.php'; 
    echo SCHOOL_NAME; 
?>
Snipaste_2019-02-20_18-39-20.jpg

总结:

  • include一般用于载入公共文件,这个文件的存在与否不能影响后续代码执行
  • require用于载入不可或缺的文件
  • 至于是否采用一次载入这种方式取决于被载入的文件

文件操作

file_get_contents( ) 将文件读入字符串
file_put_contents( ) 将文件写入字符串

    <?php
    // 设置当前页面的返回值是图片类型
    header("Content-Type:image/jpg");
    // file_get_contents( )
    // 读取文件成功,返回一个字符串类型的值, 如果失败,返回false
    $res = file_get_contents('data.text');```
    
    var_dump($res); // bool(false)
    /*
        1, 读取任意类型的文件
        2, 如果读取图片,要在最前面加上一句代码
            header("Content-Type:image/jpg");
    */
    $res1 = file_get_contents("./images/monkey.png");
    echo $res1;
?>

<?php
    // file_put_contents(文件路径, 需要写入的内容) 指定的内容写入文件,同时返回字符的长度
    file_put_contents("data.txt", "这是我写入的内容");  // 24

    // 上一种写法会覆盖之前原本的内容
    // 需要加入一个参数 FILE_APPEND
    file_put_contents("data.txt", "这是我写入的内容", FILE_APPEND);
?>

常用API

这里的api指的就是一些方法,或者内置函数

字符串与数组的处理

常用API-41-56.jpg

strlen( )

<?php
    $str = "hello world";
    // 获取字符串的长度
    // 无法正确处理中文字符(宽字符集:php默认不支持的字符-中文、韩文、日文)
    echo strlen($str); // 11  加两个中文就变17  一个中文3个字节
?>



<?php
    // 获取函数内部默认的编码
    echo mb_internal_encoding(); // UTF-8
?>

mb_strlen( )

<?php
    $str = "hello world你好";
    // 没有变化就使用默认编码
    // 默认不能使用,如果想使用,就需要添加一个引用
    echo mb_strlen($str); // 13
?>

相关文章

  • php中的文件载入、文件操作和常用API

    文件载入 说明: 在一个文件中引入另外一个文件的方法 html,css都有类似的方法,但是javascript不行...

  • PHP基础 -- 类自动载入

    使用PHP标准库SPL,中的自动载入功能,自动require类文件 创建4个文件 index.php主入口文件 C...

  • ThinkPHP执行流程图

    用户URL请求 调用应用入口文件(通常是网站的index.php) 载入框架入口文件(ThinkPHP.php) ...

  • TP5路由入口

    在最外部友几个php文件分别是admin.php,index.php,api.php,他们就是入口文件每个入口文件...

  • Yii2 PHP框架--常量

    获取载入文件的函数 有时候我们希望查看一下运行某个PHP文件时到底载入了那些页面,PHP有这么一个函数可以解决这个...

  • 关于php载入文件的路径文件

    在一次写小demo的时候,发现require_once的路径问题特别的乱,在此记下解决方法,使用的是用物理路径去载...

  • PHP 使用PHPExcel实现文件导入与导出功能

    PHPExcel文件导入导出常用方法1、PHP文件导入上传文件页面样式HTML代码 PHP代码文件上传与导入 使用...

  • javaAPI(二)

    XML文件 读取XML常用API汇总(通过SAXReader类读取) 从java中写入XML常用API File类...

  • 2022-03-13 保存表格

    1 加载autoload.php 载入composer自动加载文件使用命名空间里的类文件,(可以给类文件的命名空间...

  • laravel 5.4 新增一个路由文件

    路由太多怎么办 在laravel 5.4中的routes文件夹里面默认有两个路由文件web.php和api.php...

网友评论

    本文标题:php中的文件载入、文件操作和常用API

    本文链接:https://www.haomeiwen.com/subject/jlqkyqtx.html