php 创建文件多种方法总结

创建php文件

 代码如下 复制代码

<?php
$str="<?php echo 123;?>";
file_put_contents('test.php',$str);//使用脚本创建一个php文件
?>

例2

 代码如下 复制代码

<?php
if ($argc != 2) {
die("Usage: php mkphp.php filename");
}
array_shift($argv);
$cat= $argv[0];
file_put_contents($cat.".php", "<?php

?>");

利用fopen创建文件

 代码如下 复制代码

<?

$fp=fopen("1.txt","w+");//fopen()的其它开关请参看相关函数
$str="我加我加我加加加";
fputs($fp,$str);
fclose($fp);
?>

上面没作任何考虑,如果要全面点我们首先,确定你所要新建文件所在的目录权限; 建议设备为777。然后,新建文件的名称建议使用绝对路径。

 代码如下 复制代码

<?php
$filename="test.txt";
$fp=fopen("$filename", "w+"); //打开文件指针,创建文件
if ( !is_writable($filename) ){
      die("文件:" .$filename. "不可写,请检查!");
}
//fwrite($filename, "anything you want to write to $filename.";
fclose($fp);  //关闭指针

'r' 开文件方式为只读,文件指’指到开始处
'r+' 开文件方式为可读写,文件指’指到开始处
'w' 开文件方式为写入,文件指’指到开始处 并将原文‘的长度设为 0。若文件不存在‘‘建立新文件–
'w+' 开文件方式为可读写,文件指’指到开始处 并将原文‘的长度设为 0。若文件不存在‘‘建立新文件–
'a' 开文件方式为写入,文件指’指到文件最后。若文件不存在‘‘建立新文件–
'a+' 开文件方式为可读写,文件指’指到文件最后。若文件不存在‘‘建立新文件–
'b' 若操作系统的文字及二进位文件不同,‘可以用“‘”,UNIX 系统不–要“用 参”。

 代码如下 复制代码

///创建文件
function creat_file($PATH){
   $sFile = "test.html";
   if (file_exists($PATH.$sFile)) {
    creat_file();
   } else {
    $fp= fopen($PATH.$sFile,"w");
    fclose($fp);
   }
   return $sFile;
}

时间: 2024-09-20 08:06:19

php 创建文件多种方法总结的相关文章

python 读写、创建 文件的方法(必看)_python

python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir() 判断是否是绝对路

win7禁止桌面创建文件夹方法

  为了操作方便,简单好找,很多朋友都习惯在桌面创建文件夹,然后将需要的.重要的文件存放到里面.但是实际上,将重要文件存放在桌面不仅非常的危险,而且很容易将电脑运行的速度拖慢.下面,小编就介绍一下桌面创建文件夹,让我们改掉这样的恶习吧! 首先,也是最基本的,我们需要查看c盘的类型,因为只有NTFS格式的文件才可以操作.查看c盘类型的方式很简单,只需要打开计算机,然后右键点击c盘打开属性窗口,查看文件类型就OK了! 其次,我们需要保证的是,现下必须是管理员账号登陆的,然后找到下面的位置:C:用户A

java 读写文件[多种方法]_java

java中多种方式读文件 一.多种方式读文件内容. 1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内容 4.随机读取文件内容 */ import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import j

js加载xml文件多种方法(兼容ff,IE6+,Opera)

//方法一 var xmldoc;  try{//ie   //创建空的微软 xml 文档对象   xmldoc=new activexobject("microsoft.xmldom");  }catch(e){   try{//ff    //创建空的 xml 文档对象    xmldoc=document.implementation.createdocument("","",null);   }catch(e){    alert(e.m

apache防盗链(图片/文件)多种方法

如果你有自己的服务器就请先对./conf/httpd.conf 文件做以下修改 找到:#LoadModule rewrite_module modules/mod_rewrite.so 把前面的 # 给去掉 找到等一个 AllowOverride None 改为 AllowOverride All 重启Apache2服务器 接下就是做一个 .htaccess 文件了,其 .htaccess 文件内容为  代码如下 复制代码 RewriteEngine on RewriteCond %{HTTP_

Java创建文件且写入内容的方法_java

前两天在项目中因为要通过http请求获取一个比较大的json数据(300KB左右)并且保存,思来想去,最后还是决定将获取到的json数据以文件的形式保存下来,每次使用的时候去读取文件就可以了. 废话不多说了,直接上代码. 以下是代码截图,文章结尾会有完成的代码文件可供下载. 创建文件方法: 写入文件内容方法: 删除文件方法: 测试: 关于文件创建,写入内容,删除.可以根据自己的情况再稍作修改. 以下是代码类. package com.file.run; import java.io.Buffer

asp.net StreamReader 创建文件

asp.net|stream|创建   所用用到的 命名空间: System.IO我们所要创建的文件需要asp.net用户有一定的权限才可以! using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using

asp.net StreamReader 创建文件的实例代码

这篇文章介绍了asp.net StreamReader 创建文件的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using

Mac终端创建文件教程

  当然用户在使用mac的时候创建文件的方法有很多,但是有时候需要创建大容量空白文件就需要用的终端命令了,想要在Mac OS X系统中创建大容量空白文件其实非常简单.今天为大家介绍两种方式,第一种就是使用终端命令行,第二种是使用磁盘工具应用. 使用终端命令行创建大容量文件 快速生成大容量空白文件最简单的命令就是mkfile,无论是大文件还是小文件,mkfile都支持.mkfile命令的格式是这样的 mkfile -n size[b|k|m|g] 文件名 比如说,如果你想在桌面上创建文件名为"大容