disk_free_space
( PHP 4中“ = 4.1.0 , PHP 5中)
disk_free_space -返回目录中的可用空间
描述
浮法disk_free_space (字符串$目录)
鉴于一个字符串包含一个目录,该函数将返回的字节数提供相应的文件或分区。
参数
目录
目录的文件或分区。
注:由于文件名而不是一个目录,行为的功能不详,可能是不同的操作系统和PHP版本。
返回值
返回一些可用字节为float 。
实例
例如# 1 disk_free_space ( )的例子
php delete 函数
php feof 函数
下面是一个专门讲述feof 教程,有实现等。
feof
( PHP 4中, PHP 5中)
feof -测试文件结束的文件指针
描述
布尔feof (资源$处理)
试验结束时的档案文件指针。
参数
把柄
文件指针必须有效,必须指向一个文件成功打开fopen ()或者fsockopen () (和尚未关闭fclose () ) 。
返回值
返回TRUE ,如果文件指针是EOF分析或发生错误(包括套接字超时) ,否则返回FALSE 。
注
警告
如果一个连接开幕fsockopen ()不关闭服务器, feof ()将等到超时已达到返回值TRUE 。默认的超时值为60秒。您可以使用stream_set_timeout ()来改变这个值。
警告
如果通过文件指针是无效的,您会得到一个无限循环,因为feof ()没有返回值TRUE 。
php chmod 函数 改变文件模式
在我们操作文件时经常会经用chmod函数来改变指定目录的操作权限哦,
属性
( PHP 4中, PHP 5中)
搭配chmod -改变文件模式
描述
布尔属性(字符串$文件名,国际$模式)
企图改变模式指定的文件,以所提供的模式。
参数
文件名
文件路径。
模式
请注意,模式是不会自动假定为八进制值,所以字符串(如“克+瓦特” )将无法正常工作。为了确保预期的操作,你需要前缀模式下零( 0 ) :
chown()函数 实例教程
下面一个函数是chown相关信息哦,好了费话不说了来看看吧。
chown
php clearstatcache -清除文件状态缓存
关于php clearstatcache -清除文件状态缓存 下面我们一一讲解了,还有具体的实例哦。
clearstatcache
( PHP 4中, PHP 5中)
clearstatcache -清除文件状态缓存
描述
无效clearstatcache ( [布尔$ clear_realpath_cache =虚假[ ,字符串$文件名] ] )
当您使用统计() , lstat () ,或任何其他职能中列出的受影响的功能列表中(如下) , PHP的缓存信息恢复这些职能,以提供更快的性能。然而,在某些情况下,您可能要清除缓存信息。例如,如果相同的文件正在检查多次在一个脚本,该文件是危险的删除或更改在该脚本的运行,你可以选择清除缓存的地位。在这种情况下,您可以使用clearstatcache ()函数明确的信息, PHP的缓存有关文件。
你也应该注意到, PHP不缓存信息不存在的文件。因此,如果您要求file_exists ()上的文件不存在,它会返回FALSE ,直到您创建文件。如果您创建的文件,它会返回即使您然后删除该文件。然而断开()自动清除缓存。
注:此功能缓存信息的具体文件名,所以你只需要调用clearstatcache ()如果您是从事多种业务在同一文件名,并要求有关该特定文件不被缓存。
受影响的功能包括统计() , lstat () , file_exists () , is_writable () , is_readable () , is_executable () , is_file () , is_dir () , is_link () , filectime () , fileatime () , filemtime () , fileinode () ,档案群组() , fileowner () ,档案大小() ,文件类型() ,和fileperms () 。
参数
clear_realpath_cache
每当清除缓存或不realpath (默认为false ) 。
文件名
明确realpath缓存的具体文件名,如果只使用clear_realpath_cache是真实的。
返回值
没有价值的返回。
修改
版本说明
5.3.0时间可选clear_realpath_cache和文件名参数。
实例
例如# 1 clearstatcache ()的例子
php copy 函数教程
copy
( PHP 4中, PHP 5中)
复制-复制文件
描述
布尔copy(字符串$来源,字符串$ dest [ ,资源$背景] )
使文件的一个copy源dest 。
如果你想移动的文件,请使用重新命名()函数。
参数
来源
路径的源文件。
dest
目的地路径。如果dest是一个网址,复制操作可能会失败,如果包装不支持覆盖现有的文件。
警告
如果目标文件已经存在,它会被覆盖。
背景
资源的有效范围内建立stream_context_create () 。
返回值
返回TRUE或FALSE的成功失败。
修改
版本说明
5.3.0时间方面的支持。
4.3.0来源和dest现在可能网址如果“打开包装”已启用。见fopen ()函数的更多细节。
实例
例如# 1copy()的例子
php chgrp() 函数
php basename 函数
下面来看看提供一关于件路径的组成部分basename函数实例教程
basename
( PHP 4中, PHP 5中)
basename -返回文件路径的组成部分
描述
字符串basename (字符串$路径[ ,字符串$后缀] )
鉴于一个字符串包含路径的文件,该函数将返回基地的档案名称。
参数
路径
一个路径。
在Windows中,这两个斜线( / )和反斜杠()作为目录分隔符。在其他环境中,它是正斜杠( / ) 。
后缀
如果后缀结尾的文件名也将被切断。
返回值
返回基地名称指定路径。
修改
版本说明
4.1.0的后缀参数增加
实例
例如# 1 basename ()例子
php绘制柱型图的函数代码
下面我们来看看关于php绘制柱型图的函数代码吧,好费话不说多了来看看吧,好了费话不说多了。
php做柱型图的函数
关键词:PHP
#为了方便起见,我又做了一个函数来制作柱型图
/*参数说明:
$graphdata:百分比数据(y轴)
$label:x轴标题
$data:实际数据(y轴)
$graphwidth:图像宽度
$graphheight:图像高度
$graphscale:高度因子(为$graphheight/100)
$graphfont:字体号
$bg;背景颜色值
$text:文本颜色值
$grid:边线颜色值
$bar:柱的颜色值
$bz:备注(不支持中文呀)
*/
function timage(
$graphdata,$label,$data,
$graphwidth,$graphheight,$graphscale,$graphfont,
$bg,$text,$grid,$bar,$bz)
{
header("Content-type:image/gif");
$image=imagecreate($graphwidth+50,$graphheight+50);
$bgcolor= imagecolorallocate ($image ,$bg[0],$bg[1],$bg[2]);
$textcolor= imagecolorallocate ($image ,$text[0],$text[1],$text[2]);
$gridcolor=imagecolorallocate ($image ,$grid[0],$grid[1],$grid[2]);
$barcolor=imagecolorallocate ($image ,$bar[0],$bar[1],$bar[2]);
$gridabelwidth=imagefontwidth($graphfont)*3+1;
$gridableheight= imagefontheight ($graphfont);
imageline($image,$gridlabelwidth,0,$gridlabelwidth,$graphheight-1,$gridcolor);
imageline($image,0,$graphheight-1,$graphwidth-1,$graphheight-1,$gridcolor);
for($i=0;$i<$graphheight;$i+=$graphheight/10)
{
imagedashedline ($image,0,$i,$graphwidth-1,$i,$gridcolor);
imagestring($image,$graphfont,0,$i,round(($graphheight-$i)/$graphscale),$textcolor);
}
$barwidth=(($graphwidth-$gridlabelwidth)/count($graphdata))-30;#¿ØÖÆÖùµÄ×Ü¿í¶È
for($i=0;$i {
$bartopx=$gridlabelwidth+(($i+1)*20)+($i*$barwidth);#¿ØÖÆÖù¿¿×óµÄ¾àÀë
$barbottomx=$bartopx+$barwidth;
$barbottomy=$graphheight-1;#¿ØÖÆÖùµÄϱ߽ç
$bartopy=$barbottomy-($graphdata[$i]*$graphscale);
imagefilledrectangle($image,$bartopx,$bartopy,$barbottomx,$barbottomy,$barcolor);
$labelx1=$bartopx;
$labely1=$bartopy-15;
$labelx2=$bartopx;
$labely2=$graphheight;
imagestring($image,$graphfont,$labelx1,$labely1,"$graphdata[$i]"."%",$textcolor);
imagestring($image,$graphfont,$labelx2,$labely2,"$label[$i]",$textcolor);
imagestringup ($image,$graphfont,$labelx1+10,$labely1-$gridableheight,"$data[$i]",$textcolor);
}
imagestring($image,$graphfont,1,$graphheight+30,$bz,$textcolor);
imagegif ($image);
}
?>
php dir 函数实例教程
dir-返回的一个实例Directory类 ,
描述
dir
dir(
字符串$路径;
资源$处理;
字符串改为(无效)
无效倒带(无效)
无效的密切(无效)
)
伪面向对象机制的阅读dir。给定的dir是开。两个属性可一旦dir已经拉开。在处理财产可以用来与其他dir功能,如readdir () , rewinddir ()和closedir () 。路径属性设置为路径的dir开幕。有三种方法:阅读,倒带和密切。
实例
例如# dir()的例子
请注意时尚,其中dir: :阅读()的返回值是检查在下面的例子。我们是否明确测试的返回值是相同的(相当于和同一类型-见比较运算符的更多信息)虚假的,因为否则的话,任何dir项的名字计算为false将停止循环。
php目录处理函数opendir,readdir
第九章(6)文件处理之目录操作(一)
opendir(目标目录名称) 打开目录的函数.
readdir(已打开的目标目录名称) 读取目录的函数.
closedir(已打开的目标目录名称) 关闭目录的函数.
rewinddir(已打开的目标目录名称) 将目录指针重新指向目录开头的函数.
glob(详解参数查看php手册) 检索目录的函数.
mkdir(1.要建立的目录名称 2.可选访问权限长度) 建立目录的函数.
rmdir(目标目录函数,但只能删除空白目录) 删除目录的函数.
实例应用删除有文件目录的函数:
function scmulu($mlming)
{
$dkml = opendir($mlming);
readdir($dkml);
readdir($dkml);
while(($wj = readdir($dkml))!==false)
{
$wj = $mlming.DIRECTORY_SEPARATOR.$wj;
if(is_dir($wj))
{
scmulu($wj);
}else
{
if(unlink($wj))
{
echo "文件$wj删除成功
";
}else
{
echo "文件$wj删除失败
";
}
}
}
closedir($dkml);
if(rmdir($mlming))
{
echo "目录$mlming删除成功
";
}else
{
echo "目录$mlming删除失败
";
}
}
实例应用做复制目录的函数:
function fzmulu($yml,$xml)
{
if(is_file($xml))
{
die("无法创建目录$xml");
}
if(!file_exists($xml))
{
mkdir($xml);
}
$dkyml = opendir($yml);
readdir($dkyml);
readdir($dkyml);
while(($dyml = readdir($dkyml))!==false)
{
$ywj = $yml.DIRECTORY_SEPARATOR.$dyml;
$xwj = $xml.DIRECTORY_SEPARATOR.$dyml;
if(is_dir($ywj))
{
fzmulu($yml,$xml);
}else
{
copy($yml,$xml);
}
}
closedir($dkyml);
}