标签:basename 网络连接 chown 发送数据 ntop pen bsp 访问权限 资源限制
PHP的扩展函数库十分庞大,官方的非官方的,在这里只记录一些目前比较常用的扩展,对于这一部分,也只是记录其中一些核心的函数,不是一个全面记录。对于详细的扩展函数说明,需要在使用中参考PHP的用户手册。
    1 目录操作
     dir()  返回一个目录对象
     read()  遍历目录对象中的条目
1 <?php 2 $d=dir("./"); 3 4 5 while($item=$d->read()) 6 { 7 echo $item; 8 echo "\n"; 9 } 10 11 12 $d->rewind(); 13 $d->close(); 14 ?>
  2 文件系统操作
    
    dirname()        返回路径中的目录名部分
    basename()   返回路径中文件名部分
    chown chgrp  chmod  与同名的linux系统调用类似
    mkdir  mkdir copy rename delete unlink tmpname touch tmpfile umask与同名的linux系统调用类似
    disk_free_space()   disk_total_space()
    fopen  fread fwrite feof fflush fclose fseek ftell rewind等与同名C标准库函数功能类似
    file_exists() 检查文件与目录是否存在
    file()  将整个文件读入数组,每个下标对应文件的一行
    file_get_contents()  将整个文件读入到一个字符串,支持从文件的特定位置开始读取若干字符
    file_put_contents($file,$data)    将字符串数据写入到指定文件
    readfile()  readlink  将file或link内容直接输出
    fileatime filemtime filectime 取得文件的上次访问/修改/inode修改时间
    fileowner  filegroup  返回文件所有者及组的号
    filesize   filetype  fileperms  取得文件的大小、类型、权限
    fputcsv fgetcsv 从文件中读取csv格式的数据或将csv格式数据写入文件
    fstat  ftruncate   获取指针对应文件的stat信息/截断到给定的长度
    stat  根据文件名获取文件的stat信息
    is_dir  is_file is_link  is_executable is_readable is_writeable  is_uploaded_file  判断文件的属性
    move_uploaded_file  
    parse_ini_file  parse_ini_string   解析ini文件及字符串,返回一个关联数据,可以通过名称访问相关配置项
    pathinfo  返回关联数组,包含了dirname,basename,extname ,filename
    popen  pclose 打开/关闭指向进程的管道文件
    realpath()  返回绝对路径
feof() 函数检测是否已到达文件末尾 (eof)
3.3 信号量、IPC与共享内存
    resource sem_get(int $key, [int $max_acquire=1[,int $perm=0666[,int $auto_release=1]]]) 返回一个SYSTEM V的信号量,首次调用时会创建,随后的各次调用会返回不同的标识符,但均访问同一个信号量。
    bool sem_remove(resource $handler)   从系统中移除指定的信号量,之后将不可再访问
    bool sem_acquire($handler)  在获得信号量之前一直阻塞
    bool sem_release($handler)  释放之前获得的信号量    
    resource msg_get_queue(int $key[,int $perms = 0666])  按key返回一个SYSTEM V的消息队列。首次调用时会创建,随后的各次调用会返回不同的标识符,但均访问同一个消息队列。
    boo msg_remove_queue($handler)  移除系统的消息队列,之后进程将不可再访问
    bool msg_send($queue, int $msg_type,$msg[,bool $serialize=true[. bool $blocking=true [, int &$errcode]]] )  向消息存入一个消息
    msg_recvive($queue, int $expect_type, &$msgtype, $maxsize, &$msg [, bool $unserialize=true [, $flag = 0 [,&$errcode ]]] )  从消息队列取出一个消息
    array msg_stat_queue($handler)   查看消息队列上的相关属性
    bool  msg_set_queue()  设置消息上的相关属性    
    resource shm_attach($key,$perms)  按key返回一个SYSTEM V的共享内存。首次调用时会创建,随后的各次调用会返回不同的标识符,但均访问同一个消息队列。
    bool  shm_remove($handler)   从系统中移除共享内存对象
    bool  shm_detach($handler)    与共享内存对象断开,但系统中仍存在相关对象
    bool  shm_put_var($hanlder ,$key, $val)  向共享内存设置数据
    mixed  shm_get_var($handler ,$key)   从共享内存取数据
    bool shm_remove_var($handler, $key)   从共享内存移除数据
<?php $data = array(‘foo‘=>‘bar‘, ‘baz‘=>‘boom‘, ‘cow‘=>‘milk‘, ‘php‘=>‘hypertext processor‘); echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor $url = ‘http://username:password@hostname/path?arg=value#anchor‘; print_r(get_headers($url)); /* Array ( [scheme] => http [host] => hostname [user] => username [pass] => password [path] => /path [query] => arg=value [fragment] => anchor ) */
4.2 socket扩展
resource socket_create($domain,$type,$protocol) 返回一个套接字描述符原文链接:http://blog.csdn.net/zzulp/article/details/7749866
官网链接:http://php.net/manual/zh/refs.fileprocess.process.php
标签:basename 网络连接 chown 发送数据 ntop pen bsp 访问权限 资源限制
原文地址:http://www.cnblogs.com/binghuo000/p/6398680.html