Hola,
Estoy intentando copiar recursivamente una carpeta desde /var/www/virtual/$carpeta a la carpeta /var/www/virtual/$dominio/htdocs, pero me tira el siguiente error:
Warning: copy(/var/www/virtual/dominio.com/htdocs/readme.html) [function.copy]: failed to open stream: Permission denied in /var/www/ispcp/gui/client/copiar_archivos.php on line 69
y esta es la parte donde debería copiar los archivos y crear los directorios:
PHP Code:
copy_dir($from_path,$to_path);
function copy_dir($from_path,$to_path)
{
if (is_dir($to_path))
echo "El directorio destino ya existe.<br>";
else
mkdir($to_path,0777);
if ($vcarga = opendir($from_path))
{
echo "Directorio: $from_path<br><br>";
echo "Fichero(s):<br><br>";
while($file = readdir($vcarga))
{
if ($file != "." && $file != "..")
{
if (is_dir($from_path."/".$file))
{
copy_dir($from_path."/".$file,$to_path."/".$file);
}
else
{
if(copy($from_path."/".$file, $to_path."/".$file))
echo "<b>$file</b> se copió con éxito al directorio $to_path .<br>";
}
}
}
closedir($vcarga);
}
}
la carpeta origen tiene como usuario y grupo vu2000:vu2000 y chmod 777, y htdocs tiene chmod +x y 777.
Alguna idea de porqué me da esos errores??
Gracias y salu2.-