php如何把创建的文件自动存到指定的目录?

php如何把创建的文件自动存到指定的目录?下面的程序是创建一个HTML文件,放在当前位置,我想把生成的HTML文件存到一个名字myhtml的目录里怎么办?$fp=fope... php如何把创建的文件自动存到指定的目录?下面的程序是创建一个HTML文件,放在当前位置,我想把生成的HTML文件存到一个名字myhtml的目录里怎么办?

$fp=fopen("moban.htm","r");
$content=fread ($fp,filesize("moban.htm"));
$content=str_replace("{title}",$vartitle,$content);
$content=str_replace("{neirong}",$varneirong,$content);

//echo $content;//输出内容,可以不输出

//生成随机的网页文件名
$fname=date("Ymd").date("ais").".html";

//创建HTML文件并把内容写进去。
$of = fopen($fname,'w');//创建html文件,$fname为文件名
if($of){
fwrite($of,$content);//把内容写入文件里
}
fclose($of);
展开
 我来答
过气程序猿
2009-10-13 · 授人以渔,签名也要不同。
过气程序猿
采纳数:16 获赞数:216

向TA提问 私信TA
展开全部
对文件的操作,最好使用绝对路径,否则你会搞乱的
好的习惯是,定义一个
define(ROOT,dirname(__FILE__));//当前文件的物理地址(结果可能是D:\\html\\)
然后写保存文件的时候,你的fname应该是ROOT . '/' . $filename;

你的情况,可能是ROOT . '/myhtml/' . date('Y-m-d') . rand(0,999) . '.html';

如果输出它,它可能是d:\wwwroot\myhtml\2009-10-13\333.html

$of = fopen($fname,'w');

或者在php5下直接 file_put_contents($fname,$content);
songyuemiao
推荐于2017-10-13 · TA获得超过2405个赞
知道大有可为答主
回答量:1305
采纳率:0%
帮助的人:1025万
展开全部
//生成随机的网页文件名
$fname=date("Ymd").date("ais").".html";

$path = "myhtml/";//你要保证这个文件夹存在,并且可写

//创建HTML文件并把内容写进去。
$of = fopen($path.$fname,'w');//创建html文件,$fname为文件名
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cartli
2009-10-13 · TA获得超过291个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:245万
展开全部
你可以直接把生成的随机文件名放到你指定的目录下,然后用fopen打开,因为如果文件不存在fopen可以创建。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式