php专区

 首页 > php专区 > PHP高级 > 文件上传 > php 创建文件多种方法总结 - php文件操作

php 创建文件多种方法总结 - php文件操作

分享到:
【字体:
导读:
          php创建文件的方法有很多种我们最常用的就是fopen,file_put_contents这两种方法来创建文件了,下面我来给大家详细介绍介绍,有需要了解的同学...

php 创建文件多种方法总结

php创建文件的方法有很多种我们最常用的就是fopen,file_put_contents这两种方法来创建文件了,下面我来给大家详细介绍介绍,有需要了解的同学可参考。

创建php文件,代码如下:

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

例2,代码如下:

  1. if ($argc != 2) {  
  2. die("Usage: php mkphp.php filename"); 
  3. array_shift($argv); 
  4. $cat$argv[0]; 
  5. file_put_contents($cat.".php", "
  6. ?>"); 

利用fopen创建文件,代码如下:

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

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

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

'r' 开文件方式为只读,文件指’指到开始处 

'r+' 开文件方式为可读写,文件指’指到开始处 

'w' 开文件方式为写入,文件指’指到开始处 并将原文‘的长度设为 0。若文件不存在‘‘建立新文件– 

'w+' 开文件方式为可读写,文件指’指到开始处 并将原文‘的长度设为 0。若文件不存在‘‘建立新文件– 

'a' 开文件方式为写入,文件指’指到文件最后。若文件不存在‘‘建立新文件– 

'a+' 开文件方式为可读写,文件指’指到文件最后。若文件不存在‘‘建立新文件– 

'b' 若操作系统的文字及二进位文件不同,‘可以用“‘”,UNIX 系统不–要“用 参”。

代码如下:

  1. ///创建文件 
  2. function creat_file($PATH){ 
  3.    $sFile = "test.html"
  4.    if (file_exists($PATH.$sFile)) { 
  5.     creat_file(); 
  6.    } else { 
  7.     $fpfopen($PATH.$sFile,"w"); 
  8.     fclose($fp); 
  9.    }  
  10.    return $sFile
  11. }
分享到:
php中mkdir函数递归创建目录(文件夹) - p...
php中mkdir函数递归创建目录(文件夹) 在php中mkdir函数是创建目录它自身是不可以递归创建目录了,我们需要遍历进行目录然后调用mkdir即可,下面来看一下操作方法,实例代码如下:   实例2代码如下:   实例3代码如下: function mkdirs($dir)      {    ...
php获取文件mime类型程序代码 - php文件...
php获取文件mime类型程序代码 在php中获取文件的mime类型方法有很多种,我们来介绍直接利用mime_content_type()函数判断获取mime类型即可了. mime_content_type返回指定文件的MIME类型,用法,代码如下: echo mime_content_type ( 'php.gif' ) . "n" ;  echo mime_c...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……