Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2012, 11:00
alyciashape
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
¿Se puede hacer esto? Moviendo ficheros

Código PHP:
if (is_file($destino/$fichero))
//Si ya existe
echo "<td>$fichero</td><td class='rojo_fuerte'>$destino ya existe. No se ha sobreescrito. Mover manualmente.</td>";                                
$log->agrega("$fichero no se ha movido a $destino porque ya existe.");
}
else
{                                
if (
rename($carpeta."/".$fichero$destino."/".$fichero))                                    
{
echo 
"<td>$fichero</td><td class='verde_fuerte'>Movido a $destino</td>";
$log->agrega("$fichero Movido a $destino.");
}
else {
$log->agrega("Error moviendo el fichero $fichero.");
echo 
"<td>$fichero</td><td class='rojo_fuerte'>Error moviendo el fichero $fichero, se ha cancelado la operación</td>";
}

En concreto me refiero a:
Código PHP:
if (rename($carpeta."/".$fichero$destino."/".$fichero)) 
Es que el script funciona pero me tira un error de que no se puede dividir por cero. No hago ninguna operación matemática en todo el script así que ese no debería ser el problema. No se si tiene que ver con ese if. ?

Si hago todo comentando trozos funciona pero si pongo el conjunto de cosas me dice eso. ¿Alguna idea?