php 创建文件多种方法总结
php创建文件的方法有很多种我们最常用的就是fopen,file_put_contents这两种方法来创建文件了,下面我来给大家详细介绍介绍,有需要了解的同学可参考。
创建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 ; }查看更多关于php 创建文件多种方法总结 - php文件操作的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did27886