php的mkdir怎麼才可以在windows下建立中文目錄PHP進階討論

時間 2022-02-11 03:15:08

1樓:匿名使用者

這裡有兩種情況,通常我們的php指令碼檔案要麼是unicode(utf8)或者是ansi(gbk)。gbk相容gb2312。

如果是unicode編碼(utf8),**裡的中文和系統是兩種不同的編碼,與系統打交道時,如建立中文名稱的檔案、資料夾等,需要轉換編碼。

如果是ansi編碼(gbk、gb2312),**裡的中文和系統是系統的編碼,不需要轉換編碼。

// 1、php指令碼檔案是unicode編碼,系統是中文系統

$dirname="temp/中文目錄";

// 通過iconv進行編碼轉換即可

if(mkdir(iconv('utf-8', 'gbk', $dirname)))

echo "建立成功";

else

echo "建立失敗";

// 2、php指令碼檔案是ansi編碼,系統是中文系統

$dirname="temp/中文目錄";

// 不需要轉換編碼

if(mkdir($dirname))

echo "建立成功";

else

echo "建立失敗";

請選擇合適的**片段進行測試,如果你是utf8的話,就選擇**裡的第一部分。

2樓:匿名使用者

原帖由 於 2007-3-30 09:28 發表 [i][/url]謝謝可以了??但是在linux mkdir 建立目錄就不存在這樣的問題 [/b]你的linux應該是utf8的環境吧所以不會出現亂碼的問題

3樓:匿名使用者

window系統對gb2312編碼比較好,你把你的php檔案改成使用gb2312編碼試試

4樓:

可能會有編碼衝突,不行直接用gb2312編碼試試

php 如何訪問共享目錄 - php進階討論

5樓:匿名使用者

原帖由 於 2008-8-14 11:46 發表 [i][/url]我也不喜歡 win 但沒辦法 人家伺服器是win2003,要不怎麼跑asp.net 現在是在該伺服器安裝了php程式,想把所有上傳的檔案都寫

6樓:匿名使用者

謝謝回覆, ? ???有些原因,我只能修改程式的上傳檔案存放的目錄,所以設定什麼許可權讓php可以訪問對映盤(z盤)的檔案(也就是php對這個盤有完全控制許可權)

7樓:匿名使用者

我也不喜歡 win 但沒辦法 人家伺服器是win2003,要不怎麼跑asp.net 現在是在該伺服器安裝了php程式,想把所有上傳的檔案都寫

php如何建立資料夾(mkdir的用法,mkdir的語法)

php怎麼自定義mkdir建立目錄

8樓:it互聯天下

php中,mkdir函式的功能是建立目錄。如果想自定義,或者個性化設計建立目錄,可以將該函式封裝到方法中,然後呼叫方法來建立目錄。具體操作步驟如下:

自定義,建立目錄方法;

/*** 自定義目錄建立方法

* @param string $path 目錄路徑

* @param boolean $level 多級目錄(true:是;false:否)

* @param boolean $cn 目錄名稱是否存在中文(true:是;false:否)

* @return boolean

*/function create_dir($path,$level=false,$cn=false)

//判斷判斷要建立的目錄是否存在中文

if($cn)else

if($result)else

}2.呼叫方法測試:

<?php

header("content-type:text/html;charset=utf-8;");

$path="chinawinxp/web/php程式設計示例";

$is=create_dir($path,true,true);

if($is)else

執行結果:

9樓:冬de優傷

在php程式中,可以使用mkdir() 函式來建立目錄,比如在當前目錄下建立test的目錄 **如下: 有時僅通過mkdir();並不能實現需求,並且ab目錄也不存在的時候,此時不得不通過遞迴的方法來建立多層目錄。 **如下:

php怎樣在指定的目錄下建立資料夾呢?

10樓:

<?php

mkdir("dir");

mkdir("dir/dir2");

11樓:深圳資料線批發

建立命令:

mkdir($path,0777):0777是許可權碼,在非window下可用umask()函式設定.

rmdir($path):將刪除路徑在$path的檔案.

請希望能幫到你

12樓:仍笛

mkdir()函式可實現

13樓:匿名使用者

不會php建議去php吧問,這asp.net我是雷鋒,不用謝我

在mac中寫php無法用mkdir建立目錄該怎麼做呢?

14樓:v水水無痕

解決方法有很多,如果是在本地的話,最簡單的方法就是把該目錄和其子目錄設定成777就可以了。

chmod -r 777 /path/to/your/directory

php mkdir問題。我想用php建立資料夾

15樓:匿名使用者

許可權問題,目錄許可權不是777沒辦法建立

16樓:匿名使用者

修改許可權 沒許可權肯定不能建立,謝謝

請問如何降低php的版本. - php進階討論

17樓:匿名使用者

看你的http伺服器(假設是apache),是否支援4.2.2的版本,如果支援,修改配置檔案,載入4.

2.2版本的php就好了。比如,php 5.

0的配置寫到一個配置檔案裡:php5_mod.conf,4.

2.2的寫一個配置檔案php422_mod.conf。

在httpd.conf裡,通過 include 指令載入不同的配置檔案,就可以實現版本的切換了。

18樓:匿名使用者

原帖由 於 2007-10-13 22:01 發表 [i][/url]樓主說說你的作業系統版本和配置情況。如果是windows下自己配的apache+php的話,下個php4然後改改 httpd.

conf 使用php4就行了。 [/b]正解!

PHP語言如今發展前景怎麼樣,PHP語言在中國的發展前景怎麼樣?

php作為非常優秀的 簡便的web開發語言,和linux,apache,mysql緊密結合,形成lamp的開源 組合,不僅降低使用成本,還提升了開發速度,滿足新的互動式網路開發的應用。在與其他同類程式語言的比較中,php具有開發速度快 執行效率高 安全性好 可擴充套件性強 開源自由等特點。而回顧ph...

php檔案如何開啟?迅雷下的php檔案怎麼開啟啊?

zend studio,editplus都可以。只是想開啟看看,就點選右鍵,開啟方式中選擇以記事本開啟就行了。迅雷下的php檔案怎麼開啟啊?1 首先找到php檔案所在資料夾 2 右鍵單擊需要開啟的php檔案,彈出右鍵選單中選擇開啟方式 3 在開啟的方式的選項中選擇 記事本 4 然後就可以在記事本中看...

請問怎樣才可以在麥當勞辭職,麥當勞全職怎麼辭職

麥當勞員工的流動性是非常大的 是有籤合同的但只不過是一個象徵 沒有合同不是很正規了 想離開不要不好意思說 象是為了學習什麼的這些理由都可以 找人事經理或是店經理提 店經理可能會找你溝通一下 把你的想法告訴他總之就是不想做了 不會為難你的 記得要把工服和工櫥鑰匙 工卡交出 可以把自己的健康證和一些證件...