ob_get_contents();
ob_end_clean();
ob_start()

使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。
然后用ob_get_contents得到缓冲区的数据。

ob_start()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使用echo ,输出都将被加入缓冲区中,直到程序运行结束或者使用ob_flush()来结束。然后在服务器中缓冲区的内容才会发送到浏览器,由浏览器来解析显示。

函数ob_end_clean 会清除缓冲区的内容,并将缓冲区关闭,但不会输出内容。
此时得用一个函数ob_get_contents()在ob_end_clean()前面来获得缓冲区的内容。
这样的话, 能将在执行ob_end_clean()前把内容保存到一个变量中,然后在ob_end_clean()后面对这个变量做操作。

这是EG:

代码

ob_start(); // buf1 
echo ' multiple '; 
ob_start(); // buf2 
echo ' buffers work '; 
$buf2 = ob_get_contents(); 
ob_end_clean(); 
$buf1 = ob_get_contents(); 
ob_end_clean();

echo $buf1; 
echo '<br/>'; 
echo $buf2;

basename -- 返回路径中的文件名部分

  说明

  string basename ( string path [, string suffix] )

  给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。

  在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。

  例子 1. basename() 例子

 

 <?php

  $path = "/home/httpd/html/index.php";

  $file = basename($path); // $file is set to "index.php"

  $file = basename($path,".php"); // $file is set to "index"

  ?>

file_get_contents — 将整个文件读入一个字符串

说明
string file_get_contents ( string $filename [, bool $use_include_path [, resource $context [, int $offset [, int $maxlen ]]]] )
和 file() 一样,只除了 file_get_contents() 把文件读入一个字符串。将在参数 offset 所指定的位置开始读取长度为 maxlen 的内容。如果失败,file_get_contents() 将返回 FALSE。

file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。

Note: 如果要打开有特殊字符的 URL (比如说有空格),就需要使用 urlencode() 进行 URL 编码。

Note: context 参数可以用 NULL 来忽略。

转载于:https://www.cnblogs.com/Lovepanda/archive/2010/01/20/1652659.html

ob_get_contents();basename;file_get_contents用法相关推荐

  1. ob_get_contents()函数的用法

    ob_get_contents()函数的用法 来自: 奇鸟软件 2011-05-27 10:40:20 下面3个函数的用法 ob_get_contents(); ob_end_clean(); ob_ ...

  2. dirname,basename的用法与用途

    #dirname介绍 当对文件使用dirname时,返回文件的上级目录,输出是否是绝对路径取决于输入的文件名是绝对路径 如果对目录使用,则返回上级目录 basename命令与dirname相反,读取文 ...

  3. Linux C中的basename函数用法示例

    函数原型使用man 3 basename可以查看到. 从中可以看出,这个函数和dirname函数联系非常紧密. 下面是相关的源码示例 //gcc -g basename_demo.c -o basen ...

  4. basename函数 linux,Linux C中的basename函数用法示例

    函数原型使用man 3 basename可以查看到. 从中可以看出,这个函数和dirname函数联系非常紧密. 下面是相关的源码示例 //gcc -g basename_demo.c -o basen ...

  5. linux c basename dirname函数 从路径得到 文件名 目录名

    函数定义: // /usr/include/libgen.h extern char *__xpg_basename (char *__path) __THROW; #define basename ...

  6. dirname和basename命令

    dirname返回文件所在目录路径,而basename则相反,去掉路径返回最后的文件名. dirname指令 1.功能:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目 ...

  7. basename 命令 详解

      首先使用 --help 参数查看一下.basename命令参数很少,很容易掌握.   $ basename --help   用法示例:  $ basename /usr/bin/sort     ...

  8. basename命令详解

    基础命令学习目录首页 摘要:前言bashname命令用于获取路径中的文件名或路径名(获取的时候叶子节点的元素内容)常见用法举例basenamepath获取末尾的文件名或路径名1:[aliyunzixu ...

  9. Linux下basename使用及代码实现

    在 Linux操作系统上,basename 命令从文件名中去除目录信息和后缀.这在要从长文件路径中提取文件名是特别有用. 本页介绍了 basename 的命令的使用及basename命令代码实现. b ...

最新文章

  1. 机器学习应用的未来是什么?微型化
  2. 【Flutter】Flutter 拍照示例 ( Flutter 插件配置 | Flutter 插件源码示例 | iOS 应用配置 | Android 应用配置 )
  3. 解决thymeleaf报错 $ is not defined
  4. 华为机试支持python吗_4.10华为暑期实习生机试题目,python解答
  5. httpRuntime 问题
  6. 条款9:避免隐藏标准形式的new
  7. 堆垛机器人编程技巧_机器人智能堆垛的控制方法与流程
  8. AspectJ入门(一)
  9. 接口测试——Fiddler使用要点——笔记整理
  10. idea创建Maven项目后启动报404
  11. mysql的哈希函数_mysql – 密码哈希函数抛出错误1146
  12. 222.完全二叉树的节点个数
  13. 英克软件结合oracle,英克科技医药行业销售管理系统
  14. 小白理解transformer解析博客
  15. Speex manul中文版
  16. Android init.rc介绍及其语法
  17. JavaScript运筹帷幄,掌控全局
  18. Python MySQL 数据库技术 part 3
  19. Redis的基本使用
  20. STM8S1003 模拟SPI 驱动 SI4432

热门文章

  1. 辍学的名人_我辍学去追求成为网络开发人员和设计师的梦想
  2. HTTP协议解析之Cookie
  3. 红旗linux桌面版反应慢,红旗Linux6.0桌面版使用感受
  4. 1008 Elevator
  5. hung-yi lee_p11_逻辑回归
  6. Python编程比较好的机构怎么选择
  7. 【译】如何精确判断最终用户响应时间过长的原因?
  8. 软件破解工具整理收集
  9. Spring MVC原理
  10. 总结PHP 7新增加的特性