用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3304|回复: 5
收起左侧

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

[复制链接]
发表于 2010-7-13 18:06:08 | 显示全部楼层 |阅读模式
system('cd /var/www/html');这样执行,不行,没有效果。我知道这样可以chdir('/var/www/html');
但是这样可以system('ls');
所以我想,system函数应该还是可以执行的。


但是system函数执行cd命令为什么没有效果呢?求解。
发表于 2010-7-13 18:23:38 | 显示全部楼层
只在 system() 这个里更改了目录而已,所以不影响其他 system()
考虑一下局部变量的概念,呵呵
 楼主| 发表于 2010-7-13 22:40:05 | 显示全部楼层
只在 system() 这个里更改了目录而已,所以不影响其他 system()
考虑一下局部变量的概念,呵呵 ...
Hex 发表于 2010-7-13 18:23



   有点理解。那chdir就没有可以理解为全局了?那如果我还是要用system执行cd命令,可以多条语句一起执行么?该怎么执行?
 楼主| 发表于 2010-7-16 12:18:28 | 显示全部楼层
本帖最后由 mahone 于 2010-7-16 17:31 编辑

hex老大,求解
发表于 2010-7-16 13:56:40 | 显示全部楼层
多条语句用分号啊!这是 shell 语法,呵呵。
chdir() 作为 PHP 函数应该是改变全局(也就是当前 PHP 进程)的路径了。
 楼主| 发表于 2010-7-16 18:00:49 | 显示全部楼层
回复 5# Hex


   got it! thanks very much!

本版积分规则