php获取文件内容最后一行示例
$rs = 'README.md';
$fp = fopen($rs, 'r');
fseek($fp,-1,SEEK_END);
$s = '';
while(($c = fgetc($fp)) !== false)
{
if($c == "\n" && $s) break;
$s = $c . $s;
fseek($fp, -2, SEEK_CUR);
}
fclose($fp);
echo $s;
exit;
相关推荐
-
PHP 下载文件时自动添加bom头的方法实例
首先弄清楚,什么是bom头?在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark).不仅限于 记事本保存的文件,只要在文件的开口包含了EF BB BF 几个不可见的字符(十六进制应该是是xEFxBBxBF,用二进制编辑文件可见).这像是一个约定俗成的东西,当系统看到这玩意的时候,就会觉得你这个文件是UTF-8编码的. 如果你的接口是UTF-8的,你需要强制下载一个文件,
-
php中的filesystem文件系统函数介绍及使用示例
basename - 返回路径中的文件名部分dirname - 返回路径中的目录部分 复制代码 代码如下: string basename ( string $path [, string $suffix ] )string dirname ( string $path ) 示例: 复制代码 代码如下: <?php$path = "/home/httpd/phpha.com/index.php";echo basename($path);echo basename($path,
-
php生成txt文件标题及内容的方法
复制代码 代码如下: <?php /** *1.前几天一哥们工作中他们领导让他写一个上生成文件的类:生成文件,文件类型支持:txt.html.csv.pdf.doc(或者docx). * *2.生成的内容是一张表格(像html中的table),参数为:生成文件的类型.生成内容的标题(数组),生成内容(数组,和标题相对应). */ /************************************************* * class name:createFile * descrip
-
php读取文件内容的三种可行方法示例介绍
php读取文件内容的三种方法: //**************第一种读取方式***************************** 复制代码 代码如下: header("content-type:text/html;charset=utf-8"); //文件路径 $file_path="text.txt"; //判断是否有这个文件 if(file_exists($file_path)){ if($fp=fopen($file_path,"a+&quo
-
使用PHP强制下载PDF文件示例
我们有时会遇到这样一种情况,当需要下载一个PDF文件时,如果不经处理会直接在浏览器里打开PDF文件,然后再需要通过另存为才能保存下载文件.本文将通过PHP来实现直接下载PDF文件. 实现原理:我们仅仅只需要修改页面HTTP头,把Content-Type设置为force-download,问题即可解决. 请看代码: 复制代码 代码如下: forceDownload("pdfdemo.pdf"); function forceDownload($filename) { if (false
-
curl不使用文件存取cookie php使用curl获取cookie示例
复制代码 代码如下: /*-----保存COOKIE-----*/$url = 'www.xxx.com'; //url地址$post = "id=user&pwd=123456"; //POST数据$ch = curl_init($url); //初始化curl_setopt($ch,CURLOPT_HEADER,1); //将头文件的信息作为数据流输出curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //返回获取的输出文本流curl_se
-
PHP遍历并打印指定目录下所有文件实例
复制代码 代码如下: <?php//功能:遍历并打印指定目录下所有文件 function scan_dir($dir_name,$dir_flag=1) { static $FILE_COUNT=1; //记录文件数目 初值为1 目录名称不记 $FILE_COUNT--; //每调用一次scan_dir()函数自减1 @$dir_handle=opendir($dir_name); //抑制错误信息显示 便于自定
-
php遍历目录输出目录及其下的所有文件示例
好多次笔试都会遇到这个问题,所以特意给写了出来 复制代码 代码如下: function my_scandir($dir){ $files=array(); if(is_dir($dir)){ if($handle=opendir($dir)){ while(($file=readdir($handle))!==false){ if($file!='.' && $file!=".."){ if(is_dir($dir."/".$file)){ $fil
-
php根据操作系统转换文件名大小写的方法
在php的开发中我们要包含某个文件通常的代码是这样的: 复制代码 代码如下: <?php if(is_file($fileName)) require $flleName; 在windows,linux下运行都没有问问题: 假设现在要包含一个 D:/web/webServer/A.php文件 在传值的时误传了D:/web/webServer/a.php 在windows下运行时也会把D:/web/webServer/A.php包含进来,因为windows是不区分大
-
php导入csv文件碰到乱码问题的解决方法
今天主要是想写一个php导入csv文件的方法,其实网上一搜一大把.都是可以实现怎么去导入的.但是我导入的时候遇到了两个问题,一个是在windows上写代码的时候测试发生了乱码问题,然后解决了.第二个是提交到linux系统上的时候又发生了乱码.我开始还不清楚是乱码的原因,一开始我还以为是代码svn提交发生的错误,到最后我在我的一个群里提问了一下,一朋友是做phpcms的,他说他遇到从Windows提交到Linux的时候刚开始也总是发生错误,后来排查原因就是乱码导致成的.下面切入正题看怎么解决两个问
-
PHP判断远程图片或文件是否存在的实现代码
最简单的方法就是用fopen(),看看文件能否打开,能打就文件当然就存在 复制代码 代码如下: <?php$url = 'http://www.jb51.net/images/test.jpg'; if( @fopen( $url, 'r' ) ) { echo 'File Exits';} else { echo 'File Do Not Exits';}?> 语法:fopen(filename,mode,include_path,context) 参数 描述 filename
-
php多文件上传下载示例分享
复制代码 代码如下: <html><head> <meta charset="utf-8"> <title>index_uploads</title></head><body> <form action="uploads.php" method="post" enctype="multipart/form-data"&g
-
php将mysql数据库整库导出生成sql文件的具体实现
由网上搜到,有更改. 文件名:db_backup.php 源代码如下: 复制代码 代码如下: <?php ini_set("max_execution_time", "180");//避免数据量过大,导出不全的情况出现. /* 程序功能:mysql数据库备份功能 作者:唐小刚 说明: 本程序主要是从mysqladmin中提取出来,并作出一定的调整,希望对大家在用php编程时备份数据有一定帮助. 如果不要备份结构:请屏掉这句:echo get_table_str
-
php多文件上传实现代码
index_uploads.php 复制代码 代码如下: <html><head> <meta charset="utf-8"> <title>index_uploads</title></head><body> <form action="uploads.php" method="post" enctype="multipart
-
php解压文件代码实现php在线解压
复制代码 代码如下: <?php$zip = zip_open("moooredale.zip"); if ($zip) { while ($zip_entry = zip_read($zip)) { $fp = fopen(zip_entry_name($zip_entry), "w"); if (zip_entry_open($zip, $zip_entry, "r")) { $buf = zip_entry_read
-
php获取文件大小的方法
复制代码 代码如下: static function convert($size) { $unit=array('b','kb','mb','gb','tb','pb'); return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i]; } 也可用下面这种方法 复制代码 代码如下: /** * Returns a human readable filesize */fu
-
php生成excel文件的简单方法
生成excel 当然使用的是 phpExcel这个类库了,可是它太麻烦了,对于只要简单生成来说有点不值得 什么叫简单,把数据库的数据导入到excel就行了, 这个就是简单了 下面看一段代码(代码来自网络) 注意要双引号的字符串 复制代码 代码如下: <?php header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=test.xls"); ech
-
修改apache配置文件去除thinkphp url中的index.php
例如你的原路径是 http://localhost/test/index.php/index/add那么现在的地址是 http://localhost/test/index/add如何去掉index.php呢? 1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置 复制代码 代码如下: #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.AllowOverride None 讲
随机推荐
- js实现简单模态窗口,背景灰显
- mysql5 注入漏洞
- 一个js拖拽的效果类和dom-drag.js浅析
- JavaScript判断微信浏览器实例代码
- 发一个分页的js
- C#Web应用程序入门经典学习笔记之二
- PHP资源管理框架Assetic简介
- 深入解析php中的foreach问题
- PHP include任意文件或URL介绍
- C#解码base64编码二进制数据的方法
- asp.net下Request.QueryString取不到值的解决方法
- JS实现兼容性较好的随屏滚动效果
- C语言安全之数组长度与指针实例解析
- jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
- JavaScript继承方式实例
- 使用jquery.form.js实现图片上传的方法
- Flex ShareObject简单应用
- 动态数组C++实现方法(分享)
- 关于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用介绍方法
- C#多线程经典示例(吃苹果)