3

PHP スクリプトから Windows にディレクトリを作成したいと考えています。

私のスクリプトはwww/TestApache のディレクトリにあり、ディレクトリ内にフォルダー (fold1) を作成したいと考えていますwww/downloads

スクリプト内では、次を使用しています。

$dirName = "../downloads/fold1";   
mkdir("{$dirName}");

のように dirName のフル パスを使用すると、正常C:\Apache\www\downloads\fold1に動作します。

ただし、このコードはクライアントに送信されるため、相対パスを使用したいと考えています。

4

1 に答える 1

8

現在のディレクトリはファイルフォルダとは異なると思いますので、トリックを使用する必要があります。

mkdir(dirname(__FILE__) . "/" . $relative_path);

dirname(__FILE___)現在のphpファイルの絶対パスを返します。これにより、絶対的なパスを構築できます。

于 2010-05-28T07:36:36.310 に答える