再问"exec()"的用法

tstfan 2000-06-21 03:23:00
各位Master:
以下是我调用"exec()"的执行过程,不知有何错误:
$File = "test.txt"
if (!file_exists($File)) {
echo "test file not exist".<br>";
exec( "echo 0 > $File"); //这样用是否可以产生一个新文件?
}
如果以上代码没问题,为何我在IE5.0(执行环境:WIN98+PWS4.0+PHP4.0)中会报如下错误:
Warning: Unable to fork [echo 0 > test.txt]

顺便再问一下:为何在IE5.0中PHP文件中"\n"不起作用:
例如:
echo "hello world.\n"
echo "This is test."
执行效果却是: hello world.This is test.
还请各位专家指教.多谢
...全文
348 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyby 2000-09-08
  • 打赏
  • 举报
回复
第一个问题:程序没问题,我的就能通过。
第二个问题:不要用\n用:echo"hello world.<br>";
因为PHP是专为网页制作而设计的,是由个别人(而不是组织)编写的,每一个函数都是为了应用。这也是它快速的原因。
问题解决了,别忘了加分哦!
hu_zy 2000-06-23
  • 打赏
  • 举报
回复
echo "<br>"才可以!
echo "\n"只相当于在html里的一个回车,当然要被忽略。
H999 2000-06-21
  • 打赏
  • 举报
回复
忘记告诉你
fopen 不能用rw来create file.
H999 2000-06-21
  • 打赏
  • 举报
回复
你的php没错,我的机器也是一样,"\n"也一样。
你要做记数器吗?
不要用echo输入到文件,同一时刻只能对文件读或写,
下面的php用文件指令来做,可以完成你的功能。
fopen 也可以create file.

<?php
$File = "test.txt" ;
$Num = "0";
echo $File;
if (!file_exists($File)) {
echo "test file not exist.";
$fp = fopen($File,"w");
fputs($fp,$Num);
fclose($fp);
}
?>

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧