当前位置: 编程技术>php
本页文章导读:
▪php GD库中文乱码的解决方法 注意:在用GD库输出中文字符串时,要使用imagettftext()函数,调用imagestring()函数是不行的。
参考示例如下。
示例1:
<?php
$pic=imagecreate(250,30);
$black=imagecolorallocate($pic,0,0,0);
$white=imagecoloral.........
▪树型结构列出目录中所有文件的php代码 以树型结构列出指定目录里的所有文件,这样的话,目录下的所有文件便结构清晰的呈现在你的面前,有什么文件你一看便知,很方便的哦。
示例,
<?
/**
* 列出目录中所有文件
* by ww.........
▪删除指定文件夹中所有文件的php代码 完整代码。
<?php
/**
* 删除文件夹中所有文件
* by http://www.
*/
$cacheDir = '../cache/myfiles';
$dh = opendir($cacheDir);
while ( $file = readdir($dh) ) {
if (($file == '.') || ($file == '..')) { continue; }
if (fil.........
[1]php GD库中文乱码的解决方法
来源: 互联网 发布时间: 2013-12-24
注意:在用GD库输出中文字符串时,要使用imagettftext()函数,调用imagestring()函数是不行的。
参考示例如下。
示例1:
<?php $pic=imagecreate(250,30); $black=imagecolorallocate($pic,0,0,0); $white=imagecolorallocate($pic,255,255,255); $font="C://WINDOWS//Fonts//simhei.ttf"; //必须是字符的路径 $str ='php'.iconv('gb2312','utf-8','面对对象')." www."; imagettftext($pic,10,0,10,20,$white,$font,$str); ?>
示例2:文字水印。
<?php /** * GD库应用 文字水印 */ $pic=imagecreate(250,30); $black=imagecolorallocate($pic,0,0,0); $white=imagecolorallocate($pic,255,255,255); $font="C://WINDOWS//Fonts//simhei.ttf"; $str ='php'.iconv('gb2312','utf-8','面对对象')." www."; imagettftext($pic,10,0,10,20,$white,$font,$str); header("Content-type: image/jpeg"); $filename='../src/images/photo.jpg'; $im=imagecreatefromjpeg($filename); imagecopymerge($im,$pic,0,0,0,0,250,30,50); imagejpeg($im); ?>
[2]树型结构列出目录中所有文件的php代码
来源: 互联网 发布时间: 2013-12-24
以树型结构列出指定目录里的所有文件,这样的话,目录下的所有文件便结构清晰的呈现在你的面前,有什么文件你一看便知,很方便的哦。
示例,
<? /** * 列出目录中所有文件 * by www. */ #例子 $t = new TreeClimber( "asp" ); //新建物件,设置需要列出的目录:在此为asp目录 echo arrayValuesToString( $t->getFileList( $t->getPath() ), "<BR>\n" ); function arrayValuesToString( $ar, $nl="", $dolast=true ) {//调用函数 $str = ""; reset( $ar ); $size = sizeof( $ar ); $i = 1; while( list( $k, $v ) = each( $ar ) ) { if ( $dolast == false ) { if ( $i < $size ) { $str .= $ar[$k].$nl; } else { $str .= $ar[$k]; } } else { $str .= $ar[$k].$nl; } $i++; } return $str; } //类 TreeClimber class TreeClimber { var $path; var $fileList = array(); function TreeClimber( $path = "." ) { $this->path = $path; } # 存取路径 function getPath() { return $this->path; } function setPath( $v ) { $this->path = $v; } // 返回指定目录里的文件列表,如果没有指定目录,将使用当前目录 //如果不能打开目录(可能没权限或目录不存在,将返回为空 //以递归方式进行 function getFileList( $dirname=null, $returnDirs=false, $reset=true ) { if ( $dirname == null ) { $dirname = $this->path; } # else { $this->setPath( $dirname ); } # dout( "Recursing into $dirname..." ); if ( $reset ) { $this->fileList = array(); } $dir = opendir( $dirname ); if ( ! $dir ) { print( "<B><FONT COLOR=#FF0000>注意: TreeClimber.getFileList( $dirname ): 不能打开 $dirname!</FONT></B>" ); return null; } while( $file = readdir( $dir ) ) { if ( ereg( "^\.$", $file ) || ereg( "^\.\.$", $file ) ) continue; if ( is_dir( $dirname."/".$file ) ) { $this->getFileList( $dirname."/".$file, $returnDirs, false ); if ( $returnDirs ) { $this->fileList[] = $dirname."/".$file;} } else { $this->fileList[] = $dirname."/".$file; } } sort( $this->fileList ); return $this->fileList; } } ?>大家在使用以上的php类时,记得先在文件较少的目录下进行测试,以得到清晰的树型结构。
当然,你也可以扩展这个类,以实现更强大的功能。
[3]删除指定文件夹中所有文件的php代码
来源: 互联网 发布时间: 2013-12-24
完整代码。
<?php /** * 删除文件夹中所有文件 * by http://www. */ $cacheDir = '../cache/myfiles'; $dh = opendir($cacheDir); while ( $file = readdir($dh) ) { if (($file == '.') || ($file == '..')) { continue; } if (file_exists( $cacheDir . '/' .$file)) { if (!unlink($cacheDir . '/' . $file)) { break; } } } ?>
您可能感兴趣的文章:
Php删除指定文件与文件夹的方法PHP删除N分钟前创建的所有文件的小例子
PHP实例:批量删除文件夹及文件夹中的文件
php删除目录及所有文件的方法举例
php 目录遍历与删除的函数示例
php rmdir删除目录的三种方法
删除多级目录的php自定义函数
php删除目录与列出目录下所有文件的代码
php递归删除文件与目录的代码
php递归删除目录及多级子目录下所有文件的代码
php递归创建和删除文件夹的代码
php递归删除目录的例子
最新技术文章: