2

In my project, I am using EasyPHP and the directory I wanted to access is -> www/myP/profile_icon:

I am trying to access profile_icon folder by using the code:

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

However, I am getting a warning:

Warning: opendir(myP/profile_icon/,myP/profile_icon/): The system cannot find the path specified. (code: 3) in C:\Program Files\EasyPHP-12.1\www\myP\functions.php

4

3 回答 3

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 回答
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 回答