2

私のプロジェクトでは、EasyPHP を使用しており、アクセスしたいディレクトリは 次の-> www/myP/profile_iconとおりです。

コードを使用して profile_icon フォルダーにアクセスしようとしています:

   $dir = "myP/profile_icon";
   $handle = opendir($dir."/");

ただし、次の警告が表示されます。

警告: opendir(myP/profile_icon/,myP/profile_icon/): 指定されたパスが見つかりません。(コード: 3) C:\Program Files\EasyPHP-12.1\www\myP\functions.php 内

4

3 に答える 3

0

ファイルへのフル パスを使用してみることができます。

$dir = "C:/Program Files/EasyPHP-12.1/www/myP/profile_icon";
于 2012-08-26T12:36:35.830 に答える
0

これがあなたが探していたものだと思います:

$base_dir  = 'C:\Program Files\EasyPHP-12.1\www\myP';
$icon_dir  = '\profile_icon';
$handle = opendir($base_dir.$icon_dir.'\');

Windows マシンで PHP を使用しているため、スラッシュの使用に注意を払う必要はありません。Linux ではスラッシュのみを使用/しますが、Windows ではスラッシュ/とバックスラッシュの両方\がパス区切り文字として使用されます。

于 2012-08-26T12:40:01.107 に答える
0

あなたのコードは

C:\Program Files\EasyPHP-12.1\www\myP\functions.php

$dir = __DIR__. "/profile_icon";
$handle = opendir($dir."/");

これは機能し続け、システム固有のフォルダーに依存しません。内部プロジェクト構造に依存しているだけです。

これには PHP 5.3 が必要であることに注意してください。下位バージョンの場合は、

$dir = dirname(__FILE__). "/profile_icon";
于 2012-08-26T12:43:56.360 に答える