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 檔案 無論是建立檔案還是資料夾都要...