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