Ok pues en todo caso el if que verifica el $filename debe ir fuera de la funcion. Me refiero a esto
Código php:
Ver original<?
// copiar.php?origen=Dir_origen&destino=Dir_destino
$origen="Dir_origen";
$destino="Dir_destino";
$filename = '/path/to/foo.txt';
function copy_dir($origen,$destino)
{
echo "El directorio destino ya existe.<br>";
else
{
echo "Directorio: $origen<br><br>";
echo "Fichero(s):<br><br>";
{
if ($file != "." && $file != "..")
{
if (is_dir($origen."/".$file)) {
copy_dir($origen."/".$file,$destino."/".$file);
}
else
{
if(copy($origen."/".$file, $destino."/".$file)) echo "<b>$file</b> se copió con éxito al directorio $destino .<br>";
}
}
}
}
}
header("Location: pagina_que_quiero_redirigir_si_existe.php"); } else {
copy_dir($origen,$destino);
}
?>