mahone 发表于 2010-7-13 18:06:08

问个关于php的基础问题,system函数

system('cd /var/www/html');这样执行,不行,没有效果。我知道这样可以chdir('/var/www/html');
但是这样可以system('ls');
所以我想,system函数应该还是可以执行的。


但是system函数执行cd命令为什么没有效果呢?求解。

Hex 发表于 2010-7-13 18:23:38

只在 system() 这个里更改了目录而已,所以不影响其他 system()
考虑一下局部变量的概念,呵呵

mahone 发表于 2010-7-13 22:40:05

只在 system() 这个里更改了目录而已,所以不影响其他 system()
考虑一下局部变量的概念,呵呵 ...
Hex 发表于 2010-7-13 18:23 http://codeigniter.org.cn/forums/images/common/back.gif


   有点理解。那chdir就没有可以理解为全局了?那如果我还是要用system执行cd命令,可以多条语句一起执行么?该怎么执行?

mahone 发表于 2010-7-16 12:18:28

本帖最后由 mahone 于 2010-7-16 17:31 编辑

hex老大,求解

Hex 发表于 2010-7-16 13:56:40

多条语句用分号啊!这是 shell 语法,呵呵。
chdir() 作为 PHP 函数应该是改变全局(也就是当前 PHP 进程)的路径了。

mahone 发表于 2010-7-16 18:00:49

回复 5# Hex


   got it! thanks very much!
页: [1]
查看完整版本: 问个关于php的基础问题,system函数