0

私は以下のようなコードを持っています:

$dir = opendir("D:/Marcin");
if ($dir) {
echo "OK";
}
else {
echo "not ok";
}

そして、私は大丈夫ではありません、なぜですか??

4

1 に答える 1

1

サーバー側のディレクトリを開こうとしていると思います。ローカルで実行している場合は機能します-PCからディレクトリを取得していることがわかりますが、代わりにクライアント側でスクリプトを実行しようとしており、サーバー側の結果を取得しています.

これは、そのディレクトリがサーバーに存在しない場合、サーバーはファイルを見つけることができず、false を返すことを意味します。

ある時点で、ディレクトリがサーバー上に存在するかどうかを確認する必要があります。

localserver === local directory = true;
webserver === web directory = true;

2 つの両方が相互参照されている場合は、false に戻ります。

$dir = opendir("D:/Marcin"); // Check whether the directory exists on your server.
if ($dir) {
    echo "OK";
} else {
    echo "Not OK";
}

これが役立つことを願っています。

于 2012-11-29T00:35:18.140 に答える