• PHP exec()函数的介绍和使用DEMO


    exec()函数用来执行一个外部程序,我们再用这函数基本是在linux。

    开启exec()函数:

    exec()函数是被禁用的,要使用这个函数必须先开启。首先是 要关掉 安全模式 safe_mode = off。然后在看看 禁用函数列表
    disable_functions = proc_open, popen, exec, system, shell_exec, passthru
    这里要把 exec 去掉,重启 apache 就OK了。

    exec()函数基本用法:

    exec ( string $command [, array &$output [, int &$return_var ]] );

    $command:表示要执行的命令。

    $output:如果提供了 output 参数, 那么会用命令执行的输出填充此数组, 每行输出填充数组中的一个元素。 数组中的数据不包含行尾的空白字符,例如 字符。 请注意,如果数组中已经包含了部分元素,exec() 函数会在数组末尾追加内容。如果你不想在数组末尾进行追加, 请在传入 exec() 函数之前 对数组使用 unset() 函数进行重置。

    $return_var:如果同时提供 output 和 return_var 参数, 命令执行后的返回状态会被写入到此变量。

    一般来说,我们只要写第一个参数,也就是$command。

    因为 exec()函数主要用在执行外部程序,我们这里就以linux系统为例子,做几个demo教程:

    <?php
    $command "ls /tmp/test"//ls是linux下的查目录,文件的命令
    exec($command,$array); //执行命令
    print_r($array);
    ?>

    返回的结果如下:

    [root@krlcgcms01 shell]# php ./exec.php
    Array
    (
    [0] => 1001.log
    [1] => 10.log
    [2] => 10.tar.gz
    [3] => aaa.tar.gz
    [4] => mytest
    [5] => test1101
    [6] => test1102
    [7] => weblog_2010_09
    )

    本人博客地址:PHP exec()函数的介绍和使用DEMO   http://www.wangtuizhijia.com/archives/131

  • 相关阅读:
    3月16日
    11月8日
    Code4 APP
    为什么alertView弹出后button会消失的问题
    设置某个类使用或者禁用ARC
    Bundle使用&NSBundle
    respondsToSelector
    NSDate获取当前时区的时间
    iOS enum 定义与使用
    IOS开发之纯代码界面--基本控件使用篇 ┊
  • 原文地址:https://www.cnblogs.com/jianqingwang/p/6824380.html
Copyright © 2020-2023  润新知