程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 創建文件多種方法總結

php 創建文件多種方法總結

編輯:關於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;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved