手机
当前位置:查字典教程网 >编程开发 >php教程 >php 执行系统命令的方法
php 执行系统命令的方法
摘要:代码如下:复制代码代码如下:#include#include#include#include#includeintmain(intargc,...

代码如下:

复制代码 代码如下:

#include <stdio.h>

#include <stdlib.h>

#include <sys/types.h>

#include <unistd.h>

#include <string.h>

int main(int argc,char * argv[])

{

uid_t uid,euid;

char cmd[1024]="chmod -R 777 ";

uid =getuid();

euid = geteuid();

//printf("param %sn",strcat(cmd,argv[1]));

//exit(0);

//printf("uid:%un. eudi=%unn",getuid(),geteuid());

if(setreuid(euid,uid))

perror("setreuid");

//printf("uid:%un. eudi=%unn",getuid(),geteuid());

system(strcat(cmd,argv[1]));

return 0;

}

现在说下,在linux下面,gcc编译,以及复权的问题:

执行

gcc -Wall -o phpchmod phpchmod.c

执行

chmod u+s ./phpchmod

php代码的使用:

复制代码 代码如下:

$chmod_line = dirname(__FILE__)."/phpchmod ./dest_dir/";

system($chmod_line);

【php 执行系统命令的方法】相关文章:

让PHP以ROOT权限执行系统命令的方法

php计算整个目录大小的方法

php按单词截取字符串的方法

php 字母大小写转换的方法

php动态绑定变量的用法

php实现统计网站在线人数的方法

php统计数组元素个数的方法

PHP 判断数组是否为空的5大方法

php中执行系统命令的方法

使用无限生命期Session的方法

精品推荐
分类导航