代码:
/*
@desc:php下载文件函数,支持限速
@param name 待下载文件名
@param rate 速度,单位kb
*/
function download($file,$rate=false){
set_time_limit(0);
$content = file_get_contents($file);
$filesize = strlen($content);
header (‘Content-Length: ‘.$filesize);
header (‘Content-type: application/file‘);
header ("Content-Disposition: attachment; filename=".basename($file));
if($rate){ob_start();$f...
一、写结果缓存文件
/*** 写结果缓存文件** @params string $cache_name* @params string $caches** @return*/
function write_static_cache($cache_name, $caches)
{if ((DEBUG_MODE & 2) == 2){return false;}$cache_file_path = ROOT_PATH . /temp/static_caches/ . $cache_name . .php;$content = "<?php\r\n";$content .= "\$data = " . var_export($caches, true) . ";\r\n";$content .= "?>";file_put_contents($cache_file...
php 的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。个人感觉最有用的就是ini_set和ini_get。 * ini_get():获取配置文件的选项值 这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。 比如手册中的例子: 〈?php /* Our php.ini contains the foll...
一、常用文件函数库
1、basename(); -- 返回路径中的文件名部分。
string basename ( string $path [, string $suffix ] )
//给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。 参数:path 一个路径。在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)
suffix 如果文件名是以 suffix 结束的,那这一部分也会被去掉。
返回值:返回 path 的基本的文件名。
$path = d:/t...
php删除文件的函数是“unlink()”,该函数的语法是“unlink(filename,context)”,其中参数“filename”表示要删除的文件,参数“context”表示文件句柄的环境。unlink() 定义和用法unlink() 函数删除文件。若成功,则返回 true,失败则返回 false。语法unlink(filename,context)参数 filename 必需。规定要删除的文件。context 可选。规定文件句柄的环境。Context 是可修改流的行为的一套选项。提示和注释注释:对 context 的支持...
代码如下:function bdir($dir,$typearr){ $ndir = scandir($dir); foreach ($ndir as $k => $v){ if ($v == . || $v == ..){ continue; } if (filetype($dir.$v) == file){ $arr = explode(.,$v); $type = end($arr); if (in_array($type,$typearr)){ echo $dir.$v.""; } }elseif (filetype($dir.$v) == dir){ //echo $dir.$v.""; bdir($dir.$v./,$typearr); } } } $dir =e:/ddcms/; $typearr = array(htm,html,php); bdir($dir,$t...
本篇文章主要介绍PHP解压zip文件函数,感兴趣的朋友参考下,希望对大家有所帮助。代码如下:<?
/**********************
*@file - path to zip file 需要解压的文件的路径
*@destination - destination directory for unzipped files 解压之后存放的路径
*@需要使用 ZZIPlib library ,请确认该扩展已经开启
*/
function unzip_file($file, $destination){
// 实例化对象
$zip = new ZipArchive() ;
//打开zip文档,如果打开失...
本篇文章主要介绍PHP下载文件的函数实例详解,感兴趣的朋友参考下,希望对大家有所帮助。通过函数完成下载文件的PHP功能代码function download($url, $filename) {
// 获得文件大小, 防止超过2G的文件, 用sprintf来读
$filesize = sprintf ( "%u", filesize ( $url ) );
if (! $filesize) {
return;
}
header ( "Content-type:application/octet-stream\n" ); //application/octet-stream
header ( "Content-type:unknown/u...
简单整理一些PHP的操作文件常用函数:filetype() 获取文件类型函数
is_dir() 判断给定的文件名是否是一个目录
is_executable() 判断给定文件是否是可执行
is_file() 判断给定文件是否存在
is_link() 判断给定文件是一个符号链接(软链接)
is_readable() 判断给定文件是否可读
is_writeable() 判断给定文件是否可写
file_exists() 判断文件或目录是否存在
filesize() 获取文件大小(不能获取目录大小...
简单整理一些PHP的操作文件常用函数:filetype() 获取文件类型函数is_dir() 判断给定的文件名是否是一个目录 is_executable() 判断给定文件是否是可执行is_file() 判断给定文件是否存在is_link() 判断给定文件是一个符号链接(软链接)is_readable() 判断给定文件是否可读is_writeable() 判断给定文件是否可写file_exists() 判断文件或目录是否存在filesize() 获取文件大小(不能获取目录大小)filect...
下面小编就为大家带来一篇基于PHP常用文件函数和目录函数整理。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧一、常用文件函数库1、basename(); -- 返回路径中的文件名部分。string basename ( string $path [, string $suffix ] )
//给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。 参数:path 一个路径。在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符...
最近整理了PHP读取文件的常见几种方法,并注视一些代码,具体如下:php中读取文件可以使用fopen和file_get_contents这两个函数,二者之间没有本质区别,只是前者读取文件的php代码相比后者要复杂一点。<?php
$file_name = "1.txt";
echo $file_name . "";
$fp = fopen($file_name, r);
//$buffer=fgets($fp);
while (!feof($fp)) {
$buffer = fgets($fp);
echo $buffer;
}
fclose($fp);
?>1.freadstring fread ( int $handle , int...
本文实例为大家分享了php强制下载文件函数,供大家参考,具体内容如下public function down(){$id = $this->_get(id);$M = M("downloads");$data=$M->where("id=$id and status=1")->find();!$data && exit;$filename = iconv(UTF-8,GBK,$data[filename]);$savename = $data[savename]; $myfile = $data[url] ? $data[url] : Uploads/file/.$savename;if(file_exists($myfile)){$M->where("id=$id")->setInc(downloads);$file = @ ...
如下所示://下载附件
function get_file($url, $folder = "./") { set_time_limit (24 * 60 * 60); // 设置超时时间 $destination_folder = $folder . /; // 文件下载保存目录,默认为当前文件目录 if (!is_dir($destination_folder)) { // 判断目录是否存在 mkdirs($destination_folder); // 如果没有就建立目录 } $newfname = $destination_folder . basename($url); // 取得文件的名称 $file = fopen ($url, "rb"); // ...
以前一直没留心,今天听同事讲起,马上看看,功效强盛。php的配置函数就是几个ini_*的函数,重要是针对配置文件的把持,实在就四个函数:ini_get、ini_set、ini_get_all、ini_restore。个人感到最有用的就是ini_set和ini_get。* ini_get():获取配置文件的选项值这个函数信任很多人都使过,就是获取配置文件中某一个选项的值,假如是true值就返回1,假如是false值就返回0,字符串就返回字符串。比如手册中的例子:<?php/*Our php.i...