0

我有这段代码来检查一个文件夹是否存在使用 PHP 并且它在 Windows 中与 xampp 一起正常工作,但是当我尝试将该页面移动到服务器时,它不起作用。

这是我的代码:

  function validate (&$valores, &$errores, $campo, $carpeta)
    {
    $valores [$campo] = $carpeta;
            if ((file_exists($carpeta) && is_dir($carpeta))==false)
            {
                    $errores[$campo] = true;                   
            }
            else
            {
                    $errores[$campo] = false;
            }
    }

我正在做的代码有替代方案吗?

4

3 回答 3

1

解决方案:我添加到 PHP open_basedir 文件夹和我想更改的文件,然后使用 Filezilla 我修改了读/写权限并修复。

于 2012-04-23T10:55:59.347 回答
0

您可以使用http://de.php.net/manual/en/function.opendir.php并检查是否为假。

于 2012-04-20T09:55:10.663 回答
0

您的代码应该在两个平台上都可以正常运行,所以不是这个问题。

通常,此类问题是由于naming system. 基于 linux 的操作系统使用严格区分大小写的命名系统。

所以尝试解决这个问题。

于 2012-04-20T09:55:29.307 回答