首先,確定你所要新建文件所在的目錄許可權; 建議設備為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); //關閉指針
⑵ php如何創建文件和文件夾!
$file = "文件完整路徑";
if(!file_exists($file)){
$fp=fopen("$file", "w+"); //打開文件指針,創建文件
fwrite($fp, "寫入內容");
fclose($fp)
}
file_exists()這個函數用於檢測指定文件是否存在,同樣可以用於判斷文件夾;
fopen()這個函數是打開某文件,如果文件不存在會自動創建;
fwrite()這個函數用於向某一打開文件中寫入內容;
fclose()這個函數用於關閉打開的文件。
⑶ PHP如何創建文件夾(mkdir的用法,mkdir的語法)
先我抄一段手冊上的有關mkdir的描述,如下:說明bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] ) 嘗試新建一個由 pathname 指定的目錄。 注意也許想用八進制數指定模式,也就是說該數應以零打頭。模式也會被當前的 umask 修改,可以用 umask() 來改變。 注意: mode 在 Windows 下被忽略。自 PHP 4.2.0 起成為可選項。 默認的 mode 是 0777,意味著最大可能的訪問權。有關 mode 的更多信息請閱讀 chmod() 頁面。 例1. mkdir() 例子<?php mkdir("/path/to/my/dir", 0700); > 如果成功則返回 TRUE,失敗則返回 FALSE。 注意: 自 PHP 5.0.0 rmdir() 也可用於某些 URL 封裝協議。參見附錄N 的列表看看 rmdir() 支持哪些 URL 封裝協議。 注意: 對 context 的支持是 PHP 5.0.0 添加的。有關 context 的說明見參考CLX, Stream Functions。注意: recursive 參數是 PHP 5.0.0 添加的。 注意: 當安全模式被激活時,PHP 將檢查被操作的目錄是否和正在執行的腳本有相同的 UID(所有者)。以上是PHP5手冊上的描述信息,即你可以這樣:mkdir('./test',0777)就能創建一個文件夾了。但是如何遞歸創建多級目錄呢?其方式有: 1 PHP5 下創建目錄函數 mkdir 增加了一個新的參數 recursive ,通過設置 recursive 為 true 可以實現遞歸創建目錄的目的,但是對PHP4就不行了。 2 自己寫一個遞歸創建多級目錄。這里,我對第二種方式作一點說明,也有兩種方式,如下:第一種(用mkdirs來產生多級父級)function mkdirs($dir, $mode = 0777) { if (is_dir($dir) || @mkdir($dir, $mode)) return TRUE; if (!mkdirs(dirname($dir), $mode)) return FALSE; return @mkdir($dir, $mode); }說明: 1 首先 簡單說一下mkdir()與mkdirs()的區別,以及,is_dir和dirname(): mkdir() 只能在已經存在的目錄中創建創建文件夾(即父級必須有才行)。 mkdirs() 可以在不存在的目錄中創建文件夾。諸如:a//b,既可以創建多級目錄。 dirname()是返迴路徑中的目錄部分。 is_dir()用於判斷給出的文件名是否是一個有效的目錄 2 大致流程為:(1) 先用is_dir判斷是否已是一個文件夾,如果是則返回TRUE。如沒有(或者不是文件夾),則試著創建它,當然有可以父級不存在,那mkdir直接就創不成功,但也為不報錯,所以就用@來抑止報非致命錯誤。 (2)如果傳參數都不滿足條件,那麼就進入第二個if語句,先是取得路徑中的目錄部分,當然有可能是不存在的多級父級,所以用了mkdirs()來先創建父級,如果成功(不成功返回FALSE),那麼再用mkdir來創建最終的目錄了。好了,以上就是第一種方案。
⑷ php創建文件夾並寫入txt文件
php創建文件夾和寫入文件:
$path="D:/test/";
if(!is_dir($path)){
mkdir($path,0777);//創建文件夾test,並給777的許可權(所有許可權)
}
$content="abc";//寫入的內容
$file=$path."test.txt";//寫入的文件
file_put_contents($file,$content,FILE_APPEND);//最簡單的快速的以追加的方式寫入寫入方法,
⑸ 用PHP創建一個新的文件怎麼創建
1、首先聲明一個本地沒有的文件。
⑹ 寫一段簡單的PHP建立文件夾代碼
主要先獲取當前目錄的路徑,然後判斷文件夾是否存在,不存在則創建。
<?php
define('DIR_ROOT',
str_replace('\\','/',dirname(__FILE__)));//獲取當前文件物理路徑
$tmp_file_path
=
DIR_ROOT.'/tmp/';//在根目錄下增加tmp目錄的路徑
if(is_dir($tmp_file_path))
echo
"tmp文件夾存在!";
else
{
mkdir($tmp_file_path,
0700);//如果不存在tmp目錄,則建立
echo
"tmp文件夾不存在,嘗試建立成功!<br>";//未檢測建立是否成功
echo
"tmp目錄為".$tmp_file_path;
}
?>
⑺ php創建文件夾和文件
<?php
if ($_GET['pageNum_pro'] == ''){
if (!file_exists('../test')){ mkdir ("../test"); echo '創建文件夾test成功';} else {echo '需創建的文件夾test已經存在';}
}
?>
⑻ PHP創建文件夾
去後盾人找教師為你解答啊,都是在線手把手教你,非常容易就學會了,快去看看吧.