fgetc
( PHP 4中, PHP 5中)
fgetc -获取字符从文件指针
描述
字符串fgetc (资源$处理)
获取一个字符从给定文件指针。
参数
把柄
文件指针必须有效,必须指向一个文件成功打开fopen ( )或者fsockopen ( ) (和尚未关闭fclose ( ) ) 。
返回值
返回一个字符串包含一个单一的字符读取文件指出,由处理。返回FALSE的EOF分析。
警告
这个功能可能会返回布尔错误的,而且还可以返回一个非布尔值的计算为false ,如0或“ ” 。请仔细阅读部分布尔以获取更多信息。使用===操作符进行测试的返回值这一职能。
实例
例如# 1 fgetc ( )的例子
php dirname 函数 返回目录名称
disk_free_space -返回目录中的可用空间
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);
}
?>