手机
当前位置:查字典教程网 >编程开发 >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对文件进行hash运算的方法

隐性调用php程序的方法

php 字母大小写转换的方法

php动态函数调用方法

php curl 获取https请求的2种方法

php获取网页里所有图片并存入数组的方法

php限制ip地址范围的方法

php递归调用删除数组空值元素的方法

使用无限生命期Session的方法

PHP 中执行系统外部命令

精品推荐
分类导航