在我的项目,我使用的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
你可以尝试使用完整的文件路径:
$dir = "C:/Program Files/EasyPHP-12.1/www/myP/profile_icon";
你的代码是在
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";
我想这就是你要找的人:
$base_dir = 'C:\Program Files\EasyPHP-12.1\www\myP';
$icon_dir = '\profile_icon';
$handle = opendir($base_dir.$icon_dir.'\');
当你正在使用Windows机器上的PHP必须不注意使用斜线。 Linux的让我们只用斜杠/
,但是在Windows中,正斜杠/
和反斜杠\
作为路径分隔符。