仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 898|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网站制作之PHP技能:PHP剧本编程中的文件体系函数...

[复制链接]
跳转到指定楼层
楼主
发表于 2015-2-3 23:53:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
然后大吼:别人可以,我为什么就不可以?(是不是有点阎罗教练的味道,默默的确是电影看多了,抽嘴巴是会痛的,各位其实明白这个道理了就行了)   basename: 前往不含途径的文件字符串。
chgrp: 改动文件所属的群组。
chmod: 改动文件的属性。
chown: 改动文件的具有者。
clearstatcache: 排除文件形态快取。
copy: 复制文件。
delete: 无用的项目。
dirname: 获得途径中的目次名。
diskfreespace: 获得目次地点的残剩可用空间。
fclose: 封闭已翻开的文件。
feof: 测试文件指针是不是指到档尾。
fgetc: 获得文件指针所指的字符。
fgetcsv: 获得文件指针所指行,并解析 csv 字段。
fgets: 获得文件指针所指的行。
fgetss: 获得文件指针所指的行,并去失落 html 言语标志。
file: 将文件全体读入数组变量中。
file_exists: 反省文件是不是存在。
fileatime: 获得文件最初的存取工夫。
filectime: 获得文件最初的改动工夫。
filegroup: 获得文件所属的群组。
fileinode: 获得文件的 inode 值。
filemtime: 获得文件最初的修正工夫。
fileowner: 获得文件的具有者。
fileperms: 获得文件的权限设置装备摆设。
filesize: 取得文件的巨细。
filetype: 取得文件的类型。
flock: 锁住文件。
fopen: 翻开文件或 url。
fpassthru: 输入一切残剩材料。
fputs: 写到文件指针。
fread: 位组的体例读取文件。
fseek: 挪动文件指针。
ftell: 获得文件读写指针地位。
fwrite: 二进位位体例写入文件。
set_file_buffer: 设置装备摆设文件缓冲区巨细。
is_dir: 测试文件是不是为目次。
is_executable: 测试文件是不是为可履行档。
is_file: 测试文件是不是为正常文件。
is_link: 测试文件是不是为链接档。
is_readable: 测试文件是不是可读取。
is_writeable: 测试文件是不是可写入。
link: 创立硬式链接。
linkinfo: 获得链接信息。
mkdir: 创立目次。
pclose: 封闭文件。
popen: 翻开文件。
readfile: 输入文件。
readlink: 前往符号链接 (symbolic link) 方针档。
rename: 更改档名。
rewind: 重置开档的读写地位指针。
rmdir: 删除目次。
stat: 获得文件相干信息。
lstat: 获得链接档相干信息。
symlink: 创立符号链接 (symbolic link)。
tempnam: 创立只一的一时档。
touch: 设置装备摆设最初修正工夫。
umask: 改动今朝的文件属性遮罩 umask。
unlink: 删除文件。
basename
前往不含途径的文件字符串。
语法: string basename(string path);
前往值: 字符串
函数品种: 文件存取
内容申明: 将含途径及文件字符串中的途径拿失落,前往只含文件名的字符串。在 windows 系列的操作体系中,途径可所以斜线 (/) 或反斜线 (\);在 unix 系列的操作体系,途径为斜线 (/)。

利用典范
下例中的 $file 变量值为 "index.php"
<?php
$path = "/home/httpd/html/index.php";
$file = basename($path);
?>
参考 dirname()
chgrp
改动文件所属的群组。
语法: int chgrp(string filename, mixed group);
前往值: 整数
函数品种: 文件存取
内容申明 本函数用来改动文件所属的群组,只要体系办理员权限可以恣意改动文件所属群组,其他的利用者都只能改动自己具有的文件。胜利前往 true,掉败前往 false;在 windows 系列操作体系中,本函数甚么也不做就前往 true。
参考 chown() chmod()
chmod
改动文件的属性。
语法: int chmod(string filename, int mode);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数用来改动文件的属性。胜利则前往 true、掉败前往 false。在 mode 值中,体系不会主动将它到场 0 以取得准确的八进位演算,若要准确的利用,可以用下例第二行的体例。
利用典范
下二行都是将文件属性设为 rwxr-xr-x,但以第二行较好。
<?
chmod("/mydir/myfile", 755 ); // mode 为十进位,能够有潜伏毛病
chmod("/mydir/myfile", 0755 ); // mode 为八进位,肯定的属性值
?>
参考 chown() chgrp()
chown
改动文件的具有者。
语法: int chown(string filename, mixed user);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数用来改动文件的具有人,只要体系办理员权限可以恣意改动文件所属群组,其他的利用者都只能改动自己具有的文件。胜利前往 true,掉败前往 false;在 windows 系列操作体系中,本函数甚么也不做就前往 true。
参考 chmod()
clearstatcache
排除文件形态快取。
语法: void clearstatcache(void);
前往值: 无
函数品种: 文件存取
内容申明 对操作体系而言,利用 stat() 或 lstat() 二个函数是很耗资本的,特别是当每次都要从头呼唤 stat() 及 lstat() 二个函数时,更是不经济的体例。因而为节俭资本,php 体系会将文件形态放在快取内存中,以便随时利用。而本函数就是供应排除快取内存中文件信息的函数。受本函数影响的函数有 stat()、lstat()、file_exists()、is_writeable()、is_readable()、is_executable ()、is_file()、is_dir()、is_link()、filectime()、fileatime()、filemtime()、 fileinode()、filegroup()、fileowner()、filesize()、filetype() 及 fileperms() 等十八个。
参考 stat() lstat() file_exists() is_writeable() is_readable() is_executable() is_file() is_dir() is_link() filectime() fileatime() filemtime() fileinode() filegroup() fileowner() filesize() filetype() fileperms()
copy
复制文件。
语法: int copy(string source, string dest);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数用来复制文件。胜利则前往 true、掉败前往 false。
利用典范
本例复制文件,掉败时显示复制掉败的信息。
<?
if (!copy($file, $file.'.bak')) {
print("复制文件 $file 掉败...<br>\n");
}
?>
参考 rename()
delete
无用的项目。
语法: void delete(string file);
前往值: 无
函数品种: 文件存取
内容申明: 本函数为无用的项目。要删除文件用 unlink()、要删去变量用 unset()。
参考 unlink() unset()
dirname
获得途径中的目次名。
语法: string dirname(string path);
前往值: 字符串
函数品种: 文件存取
内容申明: 本函数前往 path 中的目次称号。在 win32 体系中,用斜线 (/) 或反斜线 (\) 都可以;然而其它的操作体系的途径都是 (/)。
利用典范
本例前往字符串 $file 为 "/etc"。
<?
$path = "/etc/hostname";
$file = dirname($path);
?>
参考 basename()
diskfreespace
获得目次地点的残剩可用空间。
语法: float diskfreespace(string directory);
前往值: 浮点数
函数品种: 文件存取
内容申明: 本函数用来获得目次地点贮存安装的残剩空间,单元为位组 (byte)。
利用典范
本例可以晓得根目次的残剩空间。
<?
$df = diskfreespace("/");
?>
fclose
封闭已翻开的文件。
语法: int fclose(int fp);
前往值: 整数
函数品种: 文件存取
内容申明:本函数用来封闭已翻开的文件的指针 fp。胜利前往 true,掉败则前往 false。个中的文件指针必需是无效的,且必需是已用 fopen() 或 fsockopen() 胜利开文件的指针。
feof
测试文件指针是不是指到文件尾。
语法: int feof(int fp);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数测试文件的指针是不是指到文件尾 (end of file, eof)。若是胜利或产生毛病则前往 true 值,其它情况前往 false 值。个中的文件指针必需是无效的,且必需是已用 fopen()、popen() 或 fsockopen() 胜利开文件的指针。
fgetc
获得文件指针所指的字符。
语法: string fgetc(int fp);
前往值: 字符串
函数品种: 文件存取
内容申明: 本函数获得文件指针所指的字符,前往字符串类型的字符。指针若在 eof 则前往 false。个中的文件指针必需是无效的,且必需是已用 fopen()、popen() 或 fsockopen() 胜利开文件的指针。
参考 fread() fopen() popen() fsockopen() fgets()
fgetcsv
获得文件指针所指行,并解析 csv 字段。
语法: array fgetcsv(int fp, int length, string [delimiter]);
前往值: 数组
函数品种: 文件存取
内容申明: 本函数与 fgets() 的功用相似,分歧的中央在于本函数用来解析读取行的 csv 字段材料,并将其放入数组变量当中。个中的第三个参数 delimiter 若未指定,则利用内定值:逗号。个中的文件指针 fp 必需是无效的,且必需是已用 fopen()、popen() 或 fsockopen()
胜利开文件的指针。而第二个参数 length 的值必需要比 csv 文件最长一行的字符数还大。本函数若产生毛病或到文件尾 (eof, end of
file),则会前往 false 值。若碰到空行,则传到数组布局的字符为空字符字段 (null),而不是看成产生毛病的情况。
利用典范

<?
$row=1;
$fp = fopen("mycsv.csv","r");
while ($data = fgetcsv($fp,1000, ",")) {
$num = count($data);
print "<p>字段 $num 在第 $row 行: <br>";
$row++;
for ( $c=0; $c<$num; $c++ ) print $data[$c] . "<br>";
}
fclose($fp);
?>
fgets
获得文件指针所指的行。
语法: string fgets(int fp, int length);
前往值: 字符串
函数品种: 文件存取
内容申明: 本函数获得文件指针所指的行,前往字符串长度为行的长度减一。若产生毛病则前往 false。普通常碰到的圈套是用 c 言语的经历
来利用本函数,而 eof 时的处置体例则和 c 言语的 fgets() 分歧。个中的文件指针必需是无效的,且必需是已用 fopen()、popen() 或
fsockopen() 胜利开文件的指针。
利用典范
<?php
$fd = fopen("/tmp/myfile.txt", "r");
while ($buffer = fgets($fd, 4096)) {
echo $buffer;
}
fclose($fd);
?>
参考: fread() fopen() popen() fsockopen() fgetc()
fgetss
获得文件指针所指的行,并去失落 html 言语标志。
语法: string fgetss(int fp, int length);
前往值: 字符串
函数品种: 文件存取
内容申明
本函数除 fgets() 的功效,并同时去失落取回字符串中的 html 言语及 php 语法的标志字符串。
参考: fopen() popen() fsockopen() fgets() strip_tags()
file
将文件全体读入数组变量中。
语法: array file(string filename);
前往值: 数组
函数品种: 文件存取
内容申明: 本函数与 readfile() 相似,分歧的中央为本函数将文件全体读出,并输入到数组的变量中,每行都是独自的数组元素。
参考: fopen() popen() readfile()
file_exists
反省文件是不是存在。
语法: int file_exists(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数用来测试反省文件是不是存在,前往 true 暗示文件存在。前往值放在快取缓冲区中,可以参考 clearstatcache()。
fileatime
获得文件最初的存取工夫。
语法: int fileatime(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数前往指定文件 filename 的最初存取工夫。前往 false 暗示产生毛病。前往值放在快取缓冲区中,可以参考
clearstatcache()。
filectime
获得文件最初的改动工夫。
语法: int filectime(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数前往指定文件 filename 的 inode 最初改动工夫。前往 false 暗示产生毛病。前往值放在快取缓冲区中,可以参考
clearstatcache()。
filegroup
获得文件所属的群组。
语法: int filegroup(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数前往指定文件的群组利用者 gid 值。前往 false 暗示产生毛病。前往值放在快取缓冲区中,可以参考 clearstatcache()。
fileinode
获得文件的 inode 值。
语法: int fileinode(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数前往指定文件的 inode 值。前往 false 暗示产生毛病。前往值放在快取缓冲区中,可以参考 clearstatcache()。
filemtime
获得文件最初的修正工夫。
语法: int filemtime(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数前往指定文件 filename 的最初修正工夫。前往 false 暗示产生毛病。前往值放在快取缓冲区中,可以参考
clearstatcache()。
利用典范
以下是 benbatten@home.com (29-apr-1999) 在 win95 上的实作典范,例中前往当页 homepage 的最初修正工夫并将 filemtime() 前往的unix 格局的工夫字符串转换成 12 小时制的字符串。
(注:因为本例的文件为 __file__ 暗示今朝的文件,其实和利用 getlastmod() 函数有不异的后果。)
<?php
$filemod = filemtime(__file__);
$filemodtime = date("f j y h:i:s a", $filemod);
print("本页最初修正工夫: $filemodtime");
?>
fileowner
获得文件的具有者。
语法: int fileowner(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数前往指定文件具有者的 uid 值。前往 false 暗示产生毛病。前往值放在快取缓冲区中,可以参考 clearstatcache()。
fileperms
获得文件的权限设置装备摆设。
语法: int fileperms(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数前往指定文件的权限设置装备摆设值。前往 false 暗示产生毛病。前往值放在快取缓冲区中,可以参考 clearstatcache()。
filesize
取得文件的巨细。
语法: int filesize(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数前往指定文件的文件巨细。前往 false 暗示产生毛病。前往值放在快取缓冲区中,可以参考 clearstatcache()。
filetype
取得文件的类型。
语法: string filetype(string filename);
前往值: 字符串
函数品种: 文件存取
内容申明: 本函数前往指定文件的文件类型。能够的前往类型有 fifo、char、dir、block、link、file 及 unknown 等等。前往 false 暗示
产生毛病。前往值放在快取缓冲区中,可以参考 clearstatcache()。
flock
锁住文件。
语法: boolean flock(int fp, int operation);
前往值: 布尔值
函数品种: 文件存取
内容申明: 本函数用来锁住文件,使其余行程没法存取。传入的参数 fp 为文件的指针。参数 operation 的值为以下的数字之一:1 暗示设置装备摆设
锁住文件可以答应其余行程读取;2 暗示只要该行程可以写入文件;3 暗示读写均锁住;4 则不锁住区块 (block)。而本函数不管在 unix 或
是 windows 系列中的锁住后果都邻近。履行胜利则前往 true 值,不然前往 false 值。
fopen
翻开文件或 url。
语法: int fopen(string filename, string mode);
前往值: 整数
函数品种: 文件存取
内容申明: 申明: 本函数可用来翻开当地或远真个文件。若参数 filename 为 "http://......" 则本函数使用 http 1.0 协定与办事器毗连,文件指针则指到办事器前往文件的肇端处。若参数 filename 为 "ftp://......." 则本函数会与办事器毗连,文件指针指到指定的文件处。若 ftp 办事器没有撑持主动形式 (passive mode ftp) 则前往掉败值。翻开的 ftp 文件可所以读取或写入个中之一,但不克不及读或写二种同时利用。其它的情况,本函数翻开当地的文件,文件的指针则指向翻开的文件。若开文件掉败,则前往 false 值。
字符串参数 mode 可所以以下的情况:
'r' 开文件体例为只读,文件指针指到入手下手处。
'r+' 开文件体例为可读写,文件指针指到入手下手处。
'w' 开文件体例为写入,文件指针指到入手下手处,并将原文件的长度设为 0。若文件不存在,则创立新文件。
'w+' 开文件体例为可读写,文件指针指到入手下手处,并将原文件的长度设为 0。若文件不存在,则创立新文件。
'a' 开文件体例为写入,文件指针指到文件最初。若文件不存在,则创立新文件。
'a+' 开文件体例为可读写,文件指针指到文件最初。若文件不存在,则创立新文件。
'b' 若操作体系的文字及二进位文件分歧,则可以用此参数,unix 体系不需求利用本参数。
利用典范
第一行动 unix 体系利用;第二行是 windows 系列体系的用法;第3、四行则为 url 的利用典范。
<?
$fp = fopen("/home/rasmus/file.txt", "r");
$fp = fopen("c:\\mydata\\info.txt", "r");
$fp = fopen("http://www.php.net/", "r");
$fp = fopen("ftp://user:password@my.com/", "w");
?>
参考
fclose() popen() fsockopen()
fpassthru
输入一切残剩材料。
语法: int fpassthru(int fp);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数读取文件 fp 直到文件尾 (end of file, eof),并将材料输入到尺度输入 (standard output)。如有毛病产生,则前往false 值。而文件 fp 必需由 fopen()、popen() 或 fsockopen() 翻开胜利的指针。当本函数读完文件,会主动将文件封闭,即 fp 变有效。假如只是要将文件输入到尺度输入,可使用 readfile() 会比用 fopen() 更好。
参考: readfile() fopen() fclose() popen() fsockopen()
fputs
写到文件指针。
语法: int fputs(int fp, string str, int [length]);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数即 fwrite(),只是一一般名。用来将字符串 str 写到文件指针。
fread
位组的体例读取文件。
语法: string fread(int fp, int length);
前往值: 字符串
函数品种: 文件存取
内容申明: 本函数读到指定长度的位组或到文件尾 eof。
利用典范
<?php
$filename = "/usr/local/myfile.txt";
$fd = fopen( $filename, "r" );
$contents = fread($fd, filesize($filename));
fclose( $fd );
?>
参考: readfile() fopen() fclose() fwrite() fgets() fgetss() file() fpassthru() popen() fsockopen()
fseek
挪动文件指针。
语法: int fseek(int fp, int offset);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数将文件 fp 的指针移到指定的偏移位 (offset) 上。利用本函数就像 c 言语中的 fseek(fp, offset, seek_set) 函数。成
功则前往 0,掉败则前往 -1 值。当 fp 由 fopen() 翻开 "http://...." 或是 "ftp://...." 等 url 文件时,本函数没法感化。
参考: ftell() rewind()
ftell
获得文件读写指针地位。
语法: int ftell(int fp);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数前往文件 fp 的指针偏移位 (offset) 值。当产生毛病时,前往 false 值。文件指针 fp 必需是无效的,且利用 fopen() 或 popen() 二个函数翻开方可感化。
参考: fopen() popen() fseek() rewind()
fwrite
二进位位体例写入文件。
语法: int fwrite(int fp, string string, int [length]);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数将字符串 string 写入文件材料流的指针 fp 上。如有指定长度 length,则会写入指定长度字符串,或是写到字符串停止。
注重的是若指定了长度,则在 php 情况设置装备摆设值 magic_quotes_runtime 的设置装备摆设将被疏忽,同时字符串中的斜线不会被删除。
参考: fread() fopen() popen() fsockopen() fputs()
set_file_buffer
设置装备摆设文件缓冲区巨细。
语法: int set_file_buffer(int fp, int buffer);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数设置装备摆设文件的缓冲区巨细供写入文件利用。若 buffer 值设为 0,则在写入操作时无缓冲区。胜利则前往 0 值。值得注重的是当文件翻开 (fopen) 时,会利用本函数将默许的缓冲区设为 8k。
参考: fopen()
is_dir
测试文件是不是为目次。
语法: boolean is_dir(string filename);
前往值: 布尔值
函数品种: 文件存取
内容申明: 本函数前往 true 值则暗示指定的 filename 为目次称号。前往值放在快取缓冲区中,可以参考 clearstatcache()。
注重: php@wastelan.com (11-jun-1999) 指出若用 is_dir("..");的体例,前往的也是 true。
参考: is_file() is_link()
is_executable
测试文件是不是为可履行文件。
语法: boolean is_executable(string filename);
前往值: 布尔值
函数品种: 文件存取
内容申明: 本函数前往 true 值则暗示指定的 filename 存在并为可履行文件。前往值放在快取缓冲区中,可以参考 clearstatcache()。
参考: is_file() is_link()
is_file
测试文件是不是为正常文件。
语法: boolean is_file(string filename);
前往值: 布尔值
函数品种: 文件存取
内容申明: 本函数前往 true 值则暗示指定的 filename 存在并为正常的文件。前往值放在快取缓冲区中,可以参考 clearstatcache()。
参考: is_dir() is_link()
is_link
测试文件是不是为链接文件。
语法: boolean is_link(string filename);
前往值: 布尔值
函数品种: 文件存取
内容申明: 本函数前往 true 值则暗示指定的 filename 存在并为符号链接文件 (symbolic link)。前往值放在快取缓冲区中,可以参考
clearstatcache()。
参考: is_dir() is_file()
is_readable
测试文件是不是可读取。
语法: boolean is_readable(string filename);
前往值: 布尔值
函数品种: 文件存取
内容申明: 本函数前往 true 值则暗示指定的 filename 存在而且可读取。前往值放在快取缓冲区中,参考 clearstatcache()。
参考: is_writeable()
is_writeable
测试文件是不是可写入。
语法: boolean is_writeable(string filename);
前往值: 布尔值
函数品种: 文件存取
内容申明: 本函数前往 true 值则暗示指定的 filename 存在而且可读取。参数 filename 也能够是目次称号,用来测试该目次是不是可写入。
前往值放在快取缓冲区中,参考 clearstatcache()。
参考: readable()
link
创立硬式链接。
语法: int link(string target, string link);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数创立硬式链接,用来将参数 link 链接至 target。
参考: symlink() readlink() linkinfo()
linkinfo
获得链接信息。
语法: int linkinfo(string path);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数利用体系呼唤 lstat,前往 unix 上 c 言语 stat 布局类型的 st_dev 字段。前往 0 或 false 暗示产生毛病。
参考: symlink() readlink() link()
mkdir
创立目次。
语法: int mkdir(string pathname, int mode);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数创立参数 pathname 目次,参数 mode 以八进位的体例指定 (在参数前加 0) 对照不会失足。前往 true 暗示胜利,掉败则
前往 false。
利用典范
下例就是用八进位的例子,创立 /path/to/my/dir 目次,该目次只要具有者及 root 品级可读写履行,其它人没法利用。
<?php
mkdir("/path/to/my/dir", 0700);
?>
参考: rmdir()
pclose
封闭文件。
语法: int pclose(int fp);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数用来封闭以 popen() 翻开的管道文件。而参数 fp 必须是无效的,且利用 popen() 翻开的文件。前往结处置文件的停止状
态。
参考: popen()
popen
翻开文件。
语法: int popen(string command, string mode);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数履行指令开档,而该文件是用管道体例处置的文件。用本函数翻开的文件只能是单向的 (只能读或只能写),并且必定要用
pclose() 封闭。在文件操作上可以使用 fgets()、fgetss() 与 fputs()。若是开档产生毛病,前往 false 值。
利用典范
<?
$fp = popen( "/bin/ls", "r" );
?>
参考: pclose()
readfile
输入文件。
语法: int readfile(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数读取文件,并将文件内容写入尺度输入装备中。前往值是读取的文件巨细。如有毛病前往 false 值,可以在函数后面到场 @,酿成 @readfile,就能够埋没起来。和 fopen() 用法一样,若参数 filename 为 "http://......" 则本函数使用 http 1.0 协定与办事器毗连,文件指针则指到办事器前往文件的肇端处。若参数 filename 为 "ftp://......." 则本函数会与办事器毗连,文件指针指到指定的文件处。若 ftp 办事器没有撑持主动形式 (passive mode ftp) 则前往掉败值。翻开的 ftp 文件可所以读取或写入个中之一,但不克不及读或写二种同时利用。其它的情况,本函数翻开当地的文件,文件的指针则指向翻开的文件。若开档掉败,则前往 false 值。
参考: fpassthru() file() fopen()
readlink
前往符号链接 (symbolic link) 方针档。
语法: string readlink(string path);
前往值: 字符串
函数品种: 文件存取
内容申明: 本函数和 c 言语的同名函数用法不异,前往符号链接的文件。若产生毛病则前往 0。
参考: symlink() linkinfo()
rename
更改档名。
语法: int rename(string oldname, string newname);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数可将旧档名 oldname 改成新档名 newname。胜利则前往 true、掉败则前往 false。
rewind
重置开档的读写地位指针。
语法: int rewind(int fp);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数重置文件的读写地位指针到标案的开首处。产生毛病则前往 0。文件 fp 必需是无效且用 fopen() 翻开的文件。
利用典范
fseek ftell
rmdir
删除目次。
语法: int rmdir(string dirname);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数可用来删除目次。欲删除的途径必需是空的目次,且权限必需要符合请求。产生毛病则前往 0。
参考: mkdir()
stat
获得文件相干信息。
语法: array stat(string filename);
前往值: 数组
函数品种: 文件存取
内容申明: 本函数可L集文件的相干信息,并前往数组。数组的元素依序以下:
安装称号 (device)
inode 值
inode 文件形式
参照到该档的称号总数,含 link 档。
具有者的 uid
具有者的 gid
若为字符或安装装备则为安装类型 (限体系撑持 st_blksize 方无效,windows 系列前往 -1)
位组为单元的文件长度
最初存取工夫
最初修正工夫
最初修改工夫
文件体系的区块巨细 (限体系撑持 st_blksize 方无效,windows 系列前往 -1)
婚配的区块数
前往值放在快取缓冲区中,参考 clearstatcache()。
lstat
获得链接文件相干信息。
语法: array lstat(string filename);
前往值: 数组
函数品种: 文件存取
内容申明: 本函数可L集链接文件的相干信息,并前往数组。数组的元素依序以下:
安装称号 (device)
inode 值
链接 (link) 到该文件的总数。
具有者的 uid
具有者的 gid
若为字符或安装装备则为安装类型 (限体系撑持 st_blksize 方无效,windows 系列前往 -1)
位组为单元的文件长度
最初存取工夫
最初修正工夫
最初修改工夫
文件体系的区块巨细 (限体系撑持 st_blksize 方无效,windows 系列前往 -1)
婚配的区块数
前往值放在快取缓冲区中,参考 clearstatcache()。
symlink
创立符号链接 (symbolic link)。
语法: int symlink(string target, string link);
前往值: 整数
函数品种: 文件存取
内容申明
本函数可用来创立符号链接。从参数 target 链接到 link 处。创立硬式链接可用 link() 函数。
参考: link() readlink() linkinfo()
tempnam
创立只一的一时档。
语法: string tempnam(string dir, string prefix);
前往值: 字符串
函数品种: 文件存取
内容申明: 本函数可创立一个一时档,档名不会与同目次中的文件重覆。前往字符串就是创立的一时档名。若产生毛病则前往空字符串。
利用典范
<?
$tmpfname = tempnam( "/tmp", "haha" );
?>
touch
设置装备摆设最初修正工夫。
语法: int touch(string filename, int [time]);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数可用来设置装备摆设最初修正工夫。如有指定参数 time,则依指定的工夫;若无指准时间,则为办事器的工夫。和 unix 的同名指令
一样,若文件不存在,则会创立 filename 文件。胜利则前往 true 值,其它掉败时则前往 false。
umask
改动今朝的文件属性遮罩 umask。
语法: int umask(int [mask]);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数用来设置装备摆设 php 的 umask 值。此值是 mask 与 0777 运算的值,前往旧的 umask 值。当参数 mask 不存在时,本函数将前往今朝的 umask 值。
unlink
删除文件。
语法: int unlink(string filename);
前往值: 整数
函数品种: 文件存取
内容申明: 本函数删除文件 filename,用法像 unix 中 c 言语呼唤的同名函数 unlink()。当产生毛病则前往 0 或 false。
参考: rmdir()

多个成员之间重复做相同的工作,很容易因为交流沟通的时候没有进行一致性的文档要求而出现不明错误,严重影响开发进度,导致在预定时间内无法完成该项目或者完成的项目跟原先计划所要实现的项目功能不符合。
第二个灵魂 该用户已被删除
沙发
发表于 2015-2-4 06:54:57 | 只看该作者
爱上php,他也会爱上你。
谁可相欹 该用户已被删除
板凳
发表于 2015-2-7 22:29:45 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
变相怪杰 该用户已被删除
地板
发表于 2015-2-20 01:49:25 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
若相依 该用户已被删除
5#
发表于 2015-3-5 09:50:57 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
若天明 该用户已被删除
6#
发表于 2015-3-12 03:40:20 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
爱飞 该用户已被删除
7#
发表于 2015-3-23 08:07:49 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
莫相离 该用户已被删除
8#
发表于 2015-3-28 00:04:30 | 只看该作者
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
只想知道 该用户已被删除
9#
发表于 2015-4-1 14:09:57 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
兰色精灵 该用户已被删除
10#
发表于 2015-4-6 05:54:02 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
灵魂腐蚀 该用户已被删除
11#
发表于 2015-4-10 22:12:35 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
透明 该用户已被删除
12#
发表于 2015-4-12 22:39:11 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
老尸 该用户已被删除
13#
发表于 2015-4-17 15:53:12 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
柔情似水 该用户已被删除
14#
发表于 2015-4-24 22:57:23 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
再现理想 该用户已被删除
15#
发表于 2015-4-26 21:11:58 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
分手快乐 该用户已被删除
16#
发表于 2015-5-2 01:07:35 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
深爱那片海 该用户已被删除
17#
发表于 2015-5-6 05:09:11 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
再见西城 该用户已被删除
18#
发表于 2015-6-11 02:22:17 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
简单生活 该用户已被删除
19#
发表于 2015-6-16 06:03:47 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 13:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表