Php 致命:在布尔值';上调用成员函数read();xcopy';

Php 致命:在布尔值';上调用成员函数read();xcopy';,php,Php,我使用此代码将文件夹复制到另一个文件夹。但是在我运行之后,我得到了这个错误 致命:对布尔值上的成员函数read()的调用 代码: function xcopy($source, $dest, $permissions = 0755) { // Check for symlinks if (is_link($source)) { return symlink(readlink($source), $dest); } // Simple copy for a file if (is_file

我使用此代码将文件夹复制到另一个文件夹。但是在我运行之后,我得到了这个错误

致命:对布尔值上的成员函数read()的调用

代码:

function xcopy($source, $dest, $permissions = 0755)
{
// Check for symlinks
if (is_link($source)) {
    return symlink(readlink($source), $dest);
}
// Simple copy for a file
if (is_file($source)) {
    return copy($source, $dest);
}
// Make destination directory
if (!is_dir($dest)) {
    mkdir($dest, $permissions);
}
// Loop through the folder
$dir = dir($source);
while (false !== $entry = $dir->read()) {
    // Skip pointers
    if ($entry == '.' || $entry == '..') {
        continue;
    }
    // Deep copy directories
    xcopy("$source/$entry", "$dest/$entry", $permissions);
}
// Clean up
$dir->close();
return true;
}
谁能告诉我怎么解决这个问题吗


谢谢你

你调试了吗?read()使用哪个函数?
dir
在出现错误时返回false。所以检查它的参数
$source