//首先需要檢測b目錄是否存在
if(!is_dir('b/'))mkdir('b/');//如果不存在則創建
//在檢測b/目錄中是否存在c.php文件
if(!file_exists('b/c.php'))file_put_contents('b/c.php','d');//如果c.php不存在則創建,當然還可以使用$file=fopen('b/c.php','a+')的方式創建然後用fwrite('d',$file)寫入d
『貳』 php怎樣在指定的目錄下創建文件夾呢
<?php
mkdir("dir");
mkdir("dir/dir2");
『叄』 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創建文件夾和文件
<?php
if ($_GET['pageNum_pro'] == ''){
if (!file_exists('../test')){ mkdir ("../test"); echo '創建文件夾test成功';} else {echo '需創建的文件夾test已經存在';}
}
?>
『伍』 如何用php代碼創建文件,非文件夾
//太簡單了.
$file='test.html';//文件名,可以為.php或者.txt等文本文件
file_put_contents($file,'這是文件中的文字,也可以是代碼');
『陸』 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在Linux下怎麼創建文件夾
理論上應該是可以的啊。只不過我沒試過Linux的
$dir=dirname(__FILE__)."./ok";
echo mkdir($dir,0777) ? 'ok':'faile
你打開那個目錄看看到底創建了沒啊~
如果還有什麼想問的話,可以去後盾人看下相關的視頻,非常有幫助的。
『捌』 php創建目錄的方法
mkdir
(PHP 4, PHP 5, PHP 7)
mkdir — 新建目錄
1.說明
mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = FALSE [, resource $context ]]] ) : bool
嘗試新建一個由 pathname 指定的目錄。
2.參數
pathname
目錄的路徑。
mode
默認的 mode 是 0777,意味著最大可能的訪問權。有關 mode 的更多信息請閱讀 chmod() 頁面。
Note:
mode 在 Windows 下被忽略。
注意也許想用八進制數指定模式,也就是說該數應以零打頭。模式也會被當前的 umask 修改,可以用 umask() 來改變。
recursive
允許遞歸創建由 pathname 所指定的多級嵌套目錄。
context
Note: 在 PHP 5.0.0 中增加了對上下文(Context)的支持。有關上下文(Context)的說明參見 Streams。
3.返回值
成功時返回 TRUE, 或者在失敗時返回 FALSE。
4.範例如下圖
5.錯誤/異常
目錄已存在時,產生 E_WARNING錯誤。
如果因為許可權問題無法創建目錄,導致 E_WARNING錯誤。
『玖』 php如何自動創建文件夾和文件
<?php
//創建文件夾:
mkdir('./newFolder');
//創建文件:
file_put_contents('./newFIle.txt','文本內容');
?>
『拾』 PHP創建文件夾
去後盾人找教師為你解答啊,都是在線手把手教你,非常容易就學會了,快去看看吧.