来自localhost的文件夹路径

时间:2012-08-26 12:34:43

标签: php path localhost

在我的项目中,我使用的是EasyPHP,我想访问的目录是 -> www/myP/profile_icon

我正在尝试使用以下代码访问profile_icon文件夹:

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

但是,我收到了警告:

  

警告:opendir(myP / profile_icon /,myP / profile_icon /):系统   找不到指定的路径。 (代码:3)在C:\ Program中   文件\的EasyPHP-12.1 \ WWW \ MYP \的functions.php

3 个答案:

答案 0 :(得分:0)

您可以尝试使用文件的完整路径:

$dir = "C:/Program Files/EasyPHP-12.1/www/myP/profile_icon";

答案 1 :(得分: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上,正斜杠/和反斜杠\都用作路径分隔符。

答案 2 :(得分: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";