php mkdir建立檔案錯誤,php裡mkdir函式出錯

時間 2022-02-08 00:00:06

1樓:香飄華夏

你好,mkdir函式用於建立資料夾.如果要建立的資料夾已經存在,則mkdir函式會丟擲一個'檔案已經存在'的錯誤.

2樓:

file_exists是判斷檔案的 用is_dir來判斷資料夾

3樓:新不起浪

你加幾行**

檢測檔名是否已經存在

如果存在就不再新建了

這樣就可以了

-----------

建議你學習下mkdir的用法

定義和用法

mkdir() 函式建立目錄。

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

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

引數描述

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

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

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

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

說明mkdir() 嘗試新建一個由 path 指定的目錄。

預設的 mode 是 0777,意味著最大可能的訪問權。

請教:關於linux伺服器用php的mkdir()建立資料夾並賦予許可權的問題

4樓:超級爺們

我們的伺服器是這樣做的:

php一般是以apache使用者身份去執行的,把apache加入到儲存你檔案的父資料夾屬組裡去,然後改該父資料夾許可權為775,這樣屬組成員就有寫的許可權,而apache屬於這個組就可以改寫該目錄下所有檔案的許可權,當然,屬組最好不要是root,你可以為該資料夾改個其它普通使用者組。

改apache/php的執行使用者方法不安全,不建議使用

php裡mkdir函式出錯

5樓:匿名使用者

在php程式中,目錄只能逐級建,沒有上級目錄存在,就不能建下級目錄。

如 沒有 pic ,不能直接建 pic/2010-05-16/1234

而只能先建 pic ,再建 pic/2010-05-06 ,在pic/2010-05-06存在的情況下,才能繼續建 pic/2010-05-06/1234

建議還是檢查一下目錄是否存在吧。

另外,函式中的 $lx 變數的值在此處為空(忘了定義?),請檢查一下

6樓:匿名使用者

$lx是檔案型別嗎?echo $rootpath 一下看路徑是否正確,應該錯在這裡

別忘了檔案尾墜以及"." 例如:(.jpg)

7樓:刑慕詩

檢視下你的 $rootpath 或者 $imgdir 目錄是否正確

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

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

filename b c.php 獲取需要建立的檔名稱 if is dir b mkdir b 0777 使用最大許可權0777建立檔案 if file exists filename 來自網路,非原創 這是建立資料夾的示例 上面 建立了 b 資料夾和 c.php 檔案 無論是建立檔案還是資料夾都要...