用php脚本在linux系统上读取输入和对文件进行操作

用php脚本在linux系统上读取输入和对文件进行操作

ID:24692743

大小:51.50 KB

页数:3页

时间:2018-11-14

用php脚本在linux系统上读取输入和对文件进行操作_第1页
用php脚本在linux系统上读取输入和对文件进行操作_第2页
用php脚本在linux系统上读取输入和对文件进行操作_第3页
资源描述:

《用php脚本在linux系统上读取输入和对文件进行操作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用PHP脚本在Linux系统上读取输入和对文件进行操作>>教育资源库Perl作为Linux系统命令行脚本的首选解释语言的日子一去不复返了。今天,我们有了更多的选择,包括Python、Ruby和PHP。如果你已经为网站编写PHP代码,并熟谙这种语言,那么你会发现,在命令行使用PHP的速度之快,效果之好令人惊奇。在脚本中,任何脚本语言的一个最大功用是对文件进行操作并获取用户输入。PHP处理这些丝毫不比其它任何脚本语言逊色。例如,利用PHP在脚本执行期间处理读取用户提供输入,使用:#!/usr/bin/php<

2、;?phpfunctionread_input(){$fp=fopen("/dev/stdin","r");$input=trim(fgets($fp,255));fclose($fp);return$input;}printf("Pleasesupplyyourname:");$name=read_input();printf("Hello,$name.");?></code>上面定义的read_input()函数将从STDIN提取输入,存储于$input变量中,整理所有引导的和尾随的空白空间,然后返

3、回。同样的原理还可以应用于读取和操作标准文件;记住,对于Linux,STDIN只是另一个文件而已(相应地,上述例子中的opening/dev/stdin也是这样)。#!/usr/bin/php<?phpif(file_exists($argv[1])){$file=$argv[1];}else{printf("ERROR:File'$file'doesnotexist!");exit1;}$data=file($file);$c=1;foreach($dataas$line){printf(sprint

4、f("[%s]:%s",$c,$line));$c++;}在上述例子中,PHP脚本将会读取传递到命令行文件中的每一行,并紧随当前行数将其输出。如果文件不存在,脚本会打印一个出错提示,并将返回代码1并退出(1表示出错;在正常运行中,脚本会以返回代码0退出)。file()函数在这里使用,它读取文件的每行,列成数组(在这个例子中,数组为$data),然后用于foreach()语句中,在数组中循环,一次是文件中的一行。PHP已经不再严格拘泥于基于Web的编程。我们可以将它轻松应用于编写命令行脚本,既灵活又快速。同样地

5、,几乎所有你能用Web脚本进行操作的,例如,数据库操作,都可以轻松地应用PHP的命令行脚本完成。>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。