遍历目录,结果存入数组。支持php4及以上。php5以后可用scandir()函数代替while循环。复制代码 代码如下:<?php/*** @param string $dir* @return array*/function my_scandir($dir){ $files = array(); if ( $handle = opendir($dir) ) { while ( ($file = readdir($handle)) !== false ) { if ( $file != ".." && $file != "." ) { if ( is_dir($dir . "/" . $file) ) { $files[$file] = my_scandir($dir . "/...
互联网快速普及的现在社会,越来越多的人会在一个web应用上进行交流,因而导致服务器与数据库访问压力与日俱增,这边就需要进行一些优化,譬如增加缓存、二级缓存、动态网页静态化以及其他的高端技术。 此处作者是使用生成静态文件的方法: 复制代码 代码如下:/** * @desc 生成静态文件时使用 * @todo htmlcache * @param $root string html文件存放路径 * @param $rule string html文件命名规则 * @param $url string 需要生成HTM...
本文实例讲述了PHP实现格式化文件数据大小显示的方法。分享给大家供大家参考。具体分析如下:有时候我们需要在网页上显示某个文件的大小,或者是其它数据的大小数字。这个数字往往从跨度很大,如果以B为单位的话可能是个位,如果1G则长达1073741824的数字,这个时候我们就需要根据大小来格式化,比如小于1K则以B为单位显示,小于1M则以KB为单位显示,小于1G则以MB为单位显示,以此类推...格式化函数参考如下:复制代码 代码如下:
/...
.htgroup 文件示例: admin: user2 editor: user1 user3 writer: user3 复制代码 代码如下:class Htgroup { private $file = ‘‘; private function write($groups = array()) { $str = ‘‘; foreach ($groups as $group => $users) { $users_str = ‘‘; foreach ($users as $user) { if (!empty($users_str)) { $users_str .= ‘ ‘; } $users_str .= $user; } $str .= "$group: $users_str\n"; } file_put_contents($this -> ...
昨天分享了在PHP网站开发中如何在php.ini中配置实现session功能的PHP教程,今天继续分享在利用PHP实现文件上传功能时几点关键php.ini的配置。 说到在php.ini中的文件上传的配置,其实在之前介绍PHP文件上传功能代码实例教程以及Jquery AjaxUpload实现文件上传功能代码实例教程时我都有所提及。PHP文件上传功能配置主要涉及php.ini配置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项。 php.ini中文件上传...
如下是php.ini中的原文说明以及默认配置: ; open_basedir, if set,
limits all file operations to the defined directory ; and
below. This directive makes most sense if used in a per-directory
or ; per-virtualhost web server configuration file. This
directive is ; *NOT* affected by whether Safe Mode is
turned On or Off. open_basedir =
. open_basedir可将用户访问文件的活动范围限制在指定的区域,通常是...
主界面:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>无标题文档</title></head><body><form action="filecl.php" method="post" enctype="multipart/form-data"><input type="file" name="file"/><input type="s...
public function down() { $lang = strtolower(cookie(‘think_language‘)); if ($lang == ‘en-us‘) { $filename = ‘1.pdf‘; } elseif ($lang == ‘es-us‘) {//.... $filename = ‘2.pdf‘; } else { $filename = ‘3.pdf‘;} if (false === is_file($filename)) { exit(‘file does not exist‘); } // http headers ...
PHP读取excel、csv文件的库有很多,但用的比较多的有: PHPOffice/PHPExcel、PHPOffice/PhpSpreadsheet,现在PHPExcel已经不再维护了,最新的一次提交还是在2017年12月25号,建议直接使用PhpSpreadsheet,而且这两个项目都是同一个组织维护的,本文介绍PhpSpreadsheet的使用。介绍PhpSpreadsheetPhpSpreadsheet这个库是纯PHP写的,提供了非常丰富的类和方法,而且支持很多文件格式:环境要求PHP >= 5.6开启php_zip扩展开启php_xml扩...
1. php自带的两个参数$argc, $argv: 1.1. $argv : (后面的v是variables的意思),传递进来的参数会以数组的方式保持在这个变量里 1.2. $argc : (后面的c是count的意思),保持$argv中参数的个数,它不是数组2.例子: 2.1. php代码: <?php if($argc==0)echo "here is no args";elseecho $argc;print_r($argv);
?>2.2. 运行结果: 由上图可见,就算直接输入php file.php 这样,参数的个数...
PHP操作ini配置文件复制代码 代码如下:<?php//写ini文件function write_ini_file($assoc_arr, $path, $has_sections=FALSE){ $content = ""; if ($has_sections) { foreach ($assoc_arr as $key=>$elem) { $content .= "[".$key."]\n"; foreach ($elem as $key2=>$elem2) { if(is_array($elem2)) { for($i=0;$i<count(...
Mysqli 数据连接Php 文件函数is_readable() - 判断给定文件名是否可读is_writable() - 判断给定的文件名是否可写is_file() - 判断给定文件名是否为一个正常的文件file_exists() - 检查文件或目录是否存在file() - 把整个文件读入一个数组中. \(@\)clearstatcache() 以获得更多细节此函数的结果会被缓存。parse_ini_file() - 解析一个配置文件 使用fopen() - 打开文件或者 URLfseek() - 在文件指针中定位点击跳转parse_ini_fi...
页面的head部分的内容在Cakephp中主要是有htmlhelper来进行控制的,而js部分则是由JavaScripthelper来进行控制的,在controller里面设置好:var $helpers = array(’Html’,‘Javascript’);就可以在ctp文件中使用JavaScripthelper对象:$javascript了。具体见正文。前提是js文件都放在了 webroot/js 目录下面了,下面是范例。1、$javascript->link($JsName,0); echo $script_for_layout;在 views/controllers/方法名.ctp文件里面...
/*** 导出sql文件*/public function exportSql(){ //需要导出的数据库表存入到数组当中 $tables =array("T_CRM_QUEUE_FAIL","T_CRM_QUEUE"); //定义一个变量存放sql语句 $content = ‘‘; //打开并写入sql文件 $fp = fopen("./Upload/exportSql/".date(‘Ymd‘).".sql",‘w+‘); foreach ($tables as $k=>$v){ $content .= "\r\n-- ".$v."-- \r\n"; $sql = "SELECT * FROM ".$v; $tablesInfo=...
1、php下载原理图2、文件下载源码: 1 <?php2$file_name="哈哈.jpg";//需要下载的文件 3$file_name=iconv("utf-8","gb2312","$file_name");4$fp=fopen($file_name,"r+");//下载文件必须先要将文件打开,写入内存 5if(!file_exists($file_name)){//判断文件是否存在 6echo "文件不存在";7exit();8}9$file_size=filesize("a.jpg");//判断文件大小
10//返回的文件11Header("Content-type: application/octet-stream");
12//按照字节格...