簡體   English   中英

PHP mkdir(),chmod()和Windows

[英]PHP mkdir(), chmod() and Windows

我使用PHP函數mkdir($ path,0777)在Apache服務器上創建一個新目錄(在Windows上運行)。

當我創建它並查看文件夾時,Windows已將dir設置為只讀。 有沒有辦法改變這個而不使用exec()到cacls.exe? PHP文檔聲明chmod()在Windows上不起作用,但沒有說明替換方法。

谷歌似乎對此有點無益。

編輯:幾分鍾與我的兩位教育機構的管理員交談后,似乎他們為學生測試的PHP服務器正在運行USB驅動器。 我有一種感覺,這將有一些用它做拍打頭部

下列:

<?php
mkdir( "foo" )
?>

(注意沒有指定模式)在Win2K上適用於我 - 它創建一個沒有設置屬性的文件夾。

編輯:剛想到 - 這可能與權限有關嗎? 嘗試從命令行運行上面的代碼,看看會發生什么:

C:> c:\php\pgp.exe
    <?php
    mkdir( "foo" )
    ?>
    ^Z

我在php和cakephp中使用windows作為mkdir(“我的名字”,0777,true); 它對我來說很好。

根據PHP文檔,在Windows上完全忽略mode參數(但默認為0777,因此無論如何都不必指定它)。 盡量不要指定模式,看看會發生什么。 也許它搞砸了什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM