$rootDir = ‘./lib/Controller/Topic‘;
$dirScan = scandir($rootDir);$urls = array();
$c = ‘Topic_‘;
foreach ($dirScanas$secDir) {if (in_array($secDir, array(‘.‘, ‘..‘, ‘.svn‘))) {continue;}$dir = $rootDir . ‘/‘ . $secDir;$fdir = opendir($dir);while ($path = readdir($fdir)) {if (in_array($path, array(‘.‘, ‘..‘, ‘.svn‘))) {continue;}$filename = $dir . ‘/‘ . $path;
// if (is_...
转自:http://www.cnblogs.com/hbl/archive/2008/02/15/1069367.html[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;; ; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为 ; ‘php.ini‘。PHP 将在这些地方依次查找该文件:当前工作目...
工作需要写了一个读取指定目录下的文件,并显示列表,点击之后读取文件中的内容高手拍砖,目录可以自由指定,我这里直接写的是获取当前文件目录下面的所有文件</pre>
<?php/*** 读取指定目录下面的文件内容* @author Administrator**/class Catlog {/*** 要读取的目录* @var string*/private$dir;/*** 文件名中必须存在* @var string*/private$str = ‘ping‘;publicfunction __construct() {$this->dir = getcwd();}publicfunctio...
复制代码 代码如下:<?php /** * @usage: used to offer safe file write operation in multiple threads context, arbitory file type * @author: Rocky Zhang * @time: Nov. 11 2009 * @demo[0]: $handler = mfopen($file, ‘a+‘); * mfwrite($handler, $str); */ function mfopen($file, $mode=‘w+‘) { $tempfile = generateTempfile(‘./tempdir‘, $file); preg_match(‘/b/i‘, $mode) || ($mode .= ‘b‘); // ‘b‘ is r...
<?phpfunction my_dir($dir) { $files = array(); if(@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warning错误提示:) while(($file = readdir($handle)) !== false) { if($file != ".." && $file != ".") { //排除根目录; if(is_dir($dir."/".$file)) { //如果是子文件夹,就进行递归 $files[$file] = my_dir($dir."/".$file); } els...
<?phpclass FileUpload {private $filepath; //指定上传文件保存的路径private $allowtype=array(‘gif‘, ‘jpg‘, ‘png‘, ‘jpeg‘); //充许上传文件的类型private $maxsize=1000000; //允上传文件的最大长度 1Mprivate $israndname=true; //是否随机重命名, true false不随机,使用原文件名private $originName; //源文件名称private $tmpFileName; //临时文件名private $fileType; //文件类型private $fileSize...
$url = $this->film_model . $user[‘shop_id‘] . "/code_img/";//判断是否存在if(!$this->isDirFile($url)){mkdir ($url,0777,true);}//判断文件或者目录是否存在protectedfunction isDirFile($path,$isfile = false){if($isfile){returnfile_exists($path) ? true : false;}else{returnis_dir($path) ? true : false;}} 原文:https://www.cnblogs.com/corvus/p/13280630.html
本文实例讲述了php限制上传文件类型并保存上传文件的方法。分享给大家供大家参考。具体如下:下面的代码演示了php中如何获取用户上传的文件,并限制文件类型的一般图片文件,最后保存到服务器
<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["fil...
FROM : https://segmentfault.com/a/1190000000725185最近做的一个需求,要通过PHP调用cURL,以multipart/form-data格式上传文件。踩坑若干,够一篇文章了。重要警告没事不要读PHP的官方中文文档!版本跟不上坑死你!不同版本PHP之间cURL的区别PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求。传统上,PHP的cURL支持通过在数组数据中,使用“@+文件全路径”的语法附加文件,...
1.resource fopen(string $filename, string $mode [,bool $use_include_path [, resource $zcontext]])函数功能:fopen() 将 filename 指定的名字资源绑定到一个流上。如果filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将filename 当成一个普通的文件名继续执行下去。如果 PHP 认...
首先页面点击click me之后就显示这样 根据file=show.php可以想到本地文件包含漏洞所以直接 http://123.206.87.240:8005/post/index.php?file=php://filter/read=convert.base64-encode/resource=index.php可以得到 从密文最后的“==”可以知道是base64密文,将密文解密之后可以得到 得到flag。现在我们来总结一下上面 ?file=php://filter/read=convert.base64-encode/resource=index.php 的含义?file是一个get参数传递,php...
只需要在php文件中设置请求头就可以了,创建download.php文件,代码如下:$fileName = $_GET[‘filename‘]; //得到文件名header( "Content-Disposition: attachment; filename=".$fileName); //告诉浏览器通过附件形式来处理文件header(‘Content-Length: ‘ . filesize($fileName)); //下载文件大小readfile($fileName); //读取文件内容html 代码如下:<a href="download.php?filename=a.jpg">下载a.jpg</a> 原文:http://www...
1 <?php2//对函数的说明3 //参数说明 $file_name 文件名4 // $file_sub_dir: 下载文件的子路径 ‘"/xxx/xxx/" 5function down_file($file_name,$file_sub_dir){6//死去活来,演示下载一个图片.7 //如果文件是中文.8 910 //原因 php文件函数,比较古老,需要对中文转码 gb231211$file_name=iconv("utf-8","gb2312",$file_name);
12//绝对路径13$file_path=$_SERVER[‘DOCUMENT...
function getContentLength($strURL){ $resURL = curl_init(); curl_setopt($resURL, CURLOPT_URL, $strURL); curl_setopt($resURL, CURLOPT_PROGRESSFUNCTION, ‘progressCallback‘); curl_setopt($resURL, CURLOPT_NOPROGRESS, false); curl_setopt($resURL, CURLOPT_RETURNTRANSFER, true); $res = curl_exec ($resURL); curl_close ($resURL);}function progressCallback($resource, $download_size = 0...
Lib_File2.php复制代码 代码如下:<?php class Lib_File2 { //文件目录 private $root = ‘/data/wwwroot/kkpromo/data/‘; //文件后缀 private $suffix = ‘.log‘; //文件句柄 private $handle=null; //一次读取文件的最大记录数 private $limit=40000; //每行读取的字节长度 private $length=1024; //开始时间 private $startTime=0; //内存使用基准点 private static $startMemory=0; // private $conn=null...