if((fp2=fopen("D:\\ccad\\wen2.txt","w"))==NULL); -- 去掉分号。
实际上已打开!
getc(fp1), --用 fgetc(fp1),
你要确定在d:\下有ccad这个目录,并且这个目录下有wen.txt和wen2.txt两个文件。
在我看来你可能能够确定wen.txt存在,但wen2.txt不一定,你也许需要创建这个文件。
我建议你在打开方式时把"w"修改成"w+",这样如果wen2.txt不存在,程序会创建一个文件出来。
另外,执行程序的时候要对这些文件具有相应的权限,受限的目录和用户也不行。
没必要用正则,str_replace就可以了,效率还高
str_replace("height=\"480\"","height=\"480\" id=\"videoObject\"",$body);
正则替换的话就这样
preg_replace("/height=\"480\"/is","height=\"480\" id=\"videoObject\"",$body);
-_- getc(fp1)?
这个好像不行吧。
fp1 ,fp2是文件指针。不是字符串
文件fp1要存在,因为是R 。
我试了下,是能打开的,前提是要保证读的哪个文件路径正确,且文件存在!