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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如何把创建的文件自动存到指定的目录?相关的知识,希望对你有一定的参考价值。

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);

对文件的操作,最好使用绝对路径,否则你会搞乱的
好的习惯是,定义一个
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);
参考技术A //生成随机的网页文件名
$fname=date("Ymd").date("ais").".html";

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

//创建HTML文件并把内容写进去。
$of = fopen($path.$fname,'w');//创建html文件,$fname为文件名本回答被提问者采纳
参考技术B 你可以直接把生成的随机文件名放到你指定的目录下,然后用fopen打开,因为如果文件不存在fopen可以创建。

如何执行PHP脚本

php文件如何打开:
确保电脑上安装有php的运行环境如:wampserver, phpstudy等等
安装好后,把php文件复制进对应的目录(一般是www目录下);
在浏览器上输入localhost/加你的php文件路径(localhost在这里就代表www目录,你只需要把后面的路径补齐即可),按下enter,php脚本将被自动解析运行
参考技术A php文件如何打开:
确保电脑上安装有php的运行环境如:wampserver, phpstudy等等
安装好后,把php文件复制进对应的目录(一般是www目录下);
在浏览器上输入localhost/加你的php文件路径(localhost在这里就代表www目录,你只需要把后面的路径补齐即可),按下enter,php脚本将被自动解析运行
参考技术B 安装个phpstudy2014.exe安装好后,把你的php程序放在D盘的www中.然后127.0.0.1就可以执行访问了本回答被提问者和网友采纳 参考技术C 只要PHP环境直接浏览器访问PHP文件即可 参考技术D 浏览器,输入文件目录

以上是关于php如何把创建的文件自动存到指定的目录?的主要内容,如果未能解决你的问题,请参考以下文章

bat 如何copy文件到指定位置?

如何将BitmapData直接存到本地固定目录下

php 怎么把上传的图片路劲存到mysql数据库,然后再在页面读取出来?

怎样可以将DLL编译到EXE文件里

请问php如何自动创建文件夹和文件?

python opencv如何存图片到指定路径?按图上的会存到python_work文件夹