ob_get_contents();basename;file_get_contents用法
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:
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() 例子
$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用法相关推荐
- ob_get_contents()函数的用法
ob_get_contents()函数的用法 来自: 奇鸟软件 2011-05-27 10:40:20 下面3个函数的用法 ob_get_contents(); ob_end_clean(); ob_ ...
- dirname,basename的用法与用途
#dirname介绍 当对文件使用dirname时,返回文件的上级目录,输出是否是绝对路径取决于输入的文件名是绝对路径 如果对目录使用,则返回上级目录 basename命令与dirname相反,读取文 ...
- Linux C中的basename函数用法示例
函数原型使用man 3 basename可以查看到. 从中可以看出,这个函数和dirname函数联系非常紧密. 下面是相关的源码示例 //gcc -g basename_demo.c -o basen ...
- basename函数 linux,Linux C中的basename函数用法示例
函数原型使用man 3 basename可以查看到. 从中可以看出,这个函数和dirname函数联系非常紧密. 下面是相关的源码示例 //gcc -g basename_demo.c -o basen ...
- linux c basename dirname函数 从路径得到 文件名 目录名
函数定义: // /usr/include/libgen.h extern char *__xpg_basename (char *__path) __THROW; #define basename ...
- dirname和basename命令
dirname返回文件所在目录路径,而basename则相反,去掉路径返回最后的文件名. dirname指令 1.功能:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目 ...
- basename 命令 详解
首先使用 --help 参数查看一下.basename命令参数很少,很容易掌握. $ basename --help 用法示例: $ basename /usr/bin/sort ...
- basename命令详解
基础命令学习目录首页 摘要:前言bashname命令用于获取路径中的文件名或路径名(获取的时候叶子节点的元素内容)常见用法举例basenamepath获取末尾的文件名或路径名1:[aliyunzixu ...
- Linux下basename使用及代码实现
在 Linux操作系统上,basename 命令从文件名中去除目录信息和后缀.这在要从长文件路径中提取文件名是特别有用. 本页介绍了 basename 的命令的使用及basename命令代码实现. b ...
最新文章
- 机器学习应用的未来是什么?微型化
- 【Flutter】Flutter 拍照示例 ( Flutter 插件配置 | Flutter 插件源码示例 | iOS 应用配置 | Android 应用配置 )
- 解决thymeleaf报错 $ is not defined
- 华为机试支持python吗_4.10华为暑期实习生机试题目,python解答
- httpRuntime 问题
- 条款9:避免隐藏标准形式的new
- 堆垛机器人编程技巧_机器人智能堆垛的控制方法与流程
- AspectJ入门(一)
- 接口测试——Fiddler使用要点——笔记整理
- idea创建Maven项目后启动报404
- mysql的哈希函数_mysql – 密码哈希函数抛出错误1146
- 222.完全二叉树的节点个数
- 英克软件结合oracle,英克科技医药行业销售管理系统
- 小白理解transformer解析博客
- Speex manul中文版
- Android init.rc介绍及其语法
- JavaScript运筹帷幄,掌控全局
- Python MySQL 数据库技术 part 3
- Redis的基本使用
- STM8S1003 模拟SPI 驱动 SI4432