php指定位置建立建立資料夾問題

時間 2022-02-10 19:40:03

1樓:

$filename = 'b/c.php'; // 獲取需要建立的檔名稱

if (!is_dir('b/')) mkdir('b/', 0777); // 使用最大許可權0777建立檔案

if (!file_exists($filename))

——**來自網路,非原創;

這是建立資料夾的示例;上面**建立了」b「資料夾和」c.php「檔案;

無論是建立檔案還是資料夾都要注意:

1:路徑目標是否存在,沒有先建立。

2:注意許可權,是否有對目標的控制使用權,尤其在linux作業系統下更要注意。

2樓:匿名使用者

當前路徑的 video資料夾

一般是這樣 你在你專案的config或者入口檔案寫好常量如define('__root__',dirname(__file__).'/');

然後你想在專案的根目錄upload檔案裡建立資料夾的話 你直接在**段裡寫

mkdir(__root__.'/upload/video',0777,true);就行了望採納

3樓:匿名使用者

mkdir('./../../path/video/', 0777, true);

相對路徑

php建立資料夾和檔案

4樓:匿名使用者

<?php

if ($_get['pagenum_pro'] == '') else

}?>

5樓:匿名使用者

mkdir('aa') 建立資料夾

is_dir('aa')判斷資料夾是否存在is_file('a.php') 判斷檔案是否存在fwrite('a.php','aa') 建立檔案

6樓:匿名使用者

mkdir is_dir 自己解決

php建立資料夾的奇怪問題

7樓:莘贍

這個其實很賤但,你只要弄明白相符路徑和絕對路徑的區別就可以了,

8樓:匿名使用者

'a/' 表示當前目錄下建立a目錄

'/a/' 表示當前盤(f:)的根目錄下建立a目錄,而不是documentroot下

9樓:人稱赫哥

不是的 如果你的**在f盤 同時程式有訪問f盤的許可權的話 /a/會在f盤建立一個a的資料夾

如果想在當前程式的資料夾 可以用 dirname(__file__).'/a/' 就表示當前php程式所在資料夾

documentroot的設定 只是apache當前**的根目錄 並不代表程式會以當前目錄為根目錄 程式讀取的到的根目錄 仍然是當前盤的根目錄

10樓:匿名使用者

嗯,樓主既然選擇了php,就應該去了解一下linuxa/ 表示相對路徑

/a/ 則是表示絕對路徑

在linux中,沒有碟符一說,在整個系統裡,絕對路徑都是以/開頭的,而不像windows系統是以碟符開頭的

因為php裡的檔案系統思想是基於linux系統的,所以,你以/開頭,php就認為這是一個絕對路徑,而你的php根目錄是建立在f盤的,所以,整個f盤都被php當做了一個linux系統,所以,以絕對路徑建立資料夾,就是在f盤根目錄建立資料夾

11樓:因特兒

這有什麼好奇怪的啊?

相對路徑嘛

mkdir

(php3 , php4)

mkdir --- 建立目錄

語法 : int mkdir (string pathname, int mode)

說明 :

試著去建立由pathname指定的目錄。

注意 : 如果你想要去指定許可權(八進位制),你必須在前面加上0。

example :

<?php

mkdir ("/path/to/my/dir", 0700);

?>

成功則傳回true,失敗則傳回false。

12樓:你以為你以為

php函式is_mkdir(abc);

php如何建立資料夾,**?

13樓:匿名使用者

php中使用mkdir函式可以建立資料夾

示例:mkdir('newdir');

以上**將在當前php指令碼所在目錄下新建一個newdir目錄mkdir詳細用法如下:

mkdir — 新建目錄

bool mkdir( string $pathname[, int $mode = 0777[, bool $recursive = false[,resource $context]]] )

嘗試新建一個由 pathname 指定的目錄。

引數:pathname:目錄的路徑。

mode:預設的 mode 是 0777,意味著最大可能的訪問權。mode 在 windows 下被忽略。

recursive:是否遞迴建立子目錄

context:上下文

返回值:

成功時返回 true, 或者在失敗時返回 false。

14樓:匿名使用者

php mkdir() 函式

mkdir() 函式建立目錄。

若成功,則返回 true,否則返回 false。

語法mkdir(path,mode,recursive,context)

引數 描述

path 必需。規定要建立的目錄的名稱。

mode 必需。規定許可權。預設是 0777。

recursive 必需。規定是否設定遞迴模式。

context 必需。規定檔案控制代碼的環境。context 是可修改流的行為的一套選項。

15樓:匿名使用者

$newdir = mkdir("/dir");

if($newdir)

c語言建立檔案到指定資料夾,C語言建立檔案到指定資料夾

file fp fopen c abc a.txt w 開啟c abc 資料夾中的a.txt檔案以便寫入資訊,如果檔案不存在,就在該位置新建這個檔案 include void main 用fopen時指明具體的資料夾就可以了。fp fopen c windows a.c w 這樣,如果c windo...

怎麼建立資料夾,在電腦上如何建立資料夾?

開啟d盤 在空白處單擊滑鼠右鍵 移到右鍵裡邊的 新建 在彈出的選單裡單擊 資料夾 就會自動生成一個新的資料夾。雙擊開啟新建的資料夾 在空白處單擊滑鼠右鍵 移到右鍵裡邊的 新建 在彈出的選單裡單擊 文字文件 就會自動生成一個新的文字文件。雙擊開啟新建的文字文件就可以隨便打字輸入了,完成後直接關閉,會彈...

無法建立資料夾 資料夾 拒絕訪問

這是ntfs的許可權問題,你不是管理員嗎?付費內容限時免費檢視 回答你好,首先檢查 我的電腦 訪問驅動器屬性設定是否正確,點開始 執行 輸入gpedit.msc 依次開啟左邊專案如下圖所示。我就不給具體步驟了 如果你的設定如上圖所示,這需要我們進一步檢查,看下面的操作 第一步.關閉 簡單檔案共享 單...