文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>php文件处理

php文件处理

时间:2007-10-01  来源:ank



1打开文件,并把文件句柄交给$handle;
$handle=fopen("file","r");


2读文件内容
string fread (resource $handle ,int $length)   ->从$handle开始至多多$length字节的内容,或则在这之前遇到eof结束。faied 返回FALSE
string fgets (resource $handle [,int $length])  ->一次读一行内容,$lenght参数决定最多可以读的字节
string fgetc (resource $handle )   ->读当前位置的一个字节。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
?php
$filename="";
//with fread;
$handle=fopen ($filename,"r");
$length=filesize($filename);
$result=fread($handle,$length);
fclose($handle);
//with gets;
$handle=fopen($filename,"rt");
while(!feof($handle))
{
   $result .=fgets($handle,4096);
}
fclose($handle);
//with getc
$handle=fopen($filename ,"r");
while(($c=fgetc($handle))!==FALSE)
{
  $result .=$c;
}
?>
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

3写入文件
int fwrite ( resource handle, string string [, int length] )
is_writeable() //文件是否可写
4删除文件
unlink("$filename");
5截取文件
boot ftruncate(resource $handle ,int $size)
6远程访问文件
注意必须在php.ini中激活allow_url_fopen
$handle=fopen("
http://www.ankank.cn/file.txt","r
")
6返回文件指针的当前位置
ftell()   ->返回文件指针当前位置
fseek()   ->移动文件指针到指定的位置
fewink()  ->移动文件指针到文件的开头
7生成临时文件
tmpfile() ->不具有任何参数,直接具有以写模式的临时文件
$ftmp_handle=tmpfile();
tempname() ->文件生成的临时文件不会被自动删除
8文件的锁定
bool flock ( int handle, int operation )
目录的操作
9遍历目录

?php
$handle=fopendir("$dirroute");
if($handle)
{
  echo "start"
  readdir($handle ) //获取. 当前目录
  readdir($handle) //获取.. 上级目录的表示
  while(false !==($file=readdir($handle)))
  {
  echo $file;
  }
  rewinddir ($handle) ;
  closedir($handle);
}
?>

10检索目录
array glob ( string pattern [, int flags] )

?php
foreach (glob("*.*") as $filename) {
    echo "$filename size " . filesize($filename) . "
\n";
    printf("\n") ;
}
?>

11建立目录
mkdir ("route");
12删除目录和文件
rmdir("route")
unlink("file")
13复制和移动文件
copy("a","b");
rename("a","b");
move("a","b");
15文件的上传和下载



\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
body>
form method="POST" enctype="multipart/form-data" action="upfile.php">
    p>
    input type="file" name="upfile" size="20">
    input type="submit" value="提交" name="B1">
    input type="reset" value="重置" name="B2">
    /p>
/form>
/body>
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
?php
$uploaddir = "d:\\";
$uploadfile =$uploaddir.$_FILES["upfile"]["name"] ;
//文件过滤
$error=array();
if($_FILES["upfile"]["size"]>40000)
{
    $error[]="文件太大" ;
}
if($_FILES["upfile"]["type"]!= "text/plain")
{
    $error[]="文件类型错误";
}
if(count($error))
{
    //发现错误
    print_r($error);
    echo "";
    echo join("
",$error);
}
else
{
    if ( move_uploaded_file($_FILES["upfile"]["tmp_name"],$uploadfile))
    {
     print "文件上传成功";     
    }
    else
    {
    print "文件上传失败" ;   
    }
echo $_FILES["upfile"]["size"];
}
?>
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


相关阅读 更多 +
排行榜 更多 +
胜利女神新的希望小米服手游下载

胜利女神新的希望小米服手游下载

角色扮演 下载
我要当老板伐木工厂游戏下载

我要当老板伐木工厂游戏下载

模拟经营 下载
涡轮螺旋桨最新版下载

涡轮螺旋桨最新版下载

模拟经营 下载