Código:
function copia_fichero($nombre)
{
copy("../clientes/clientes.php","../clientes/".$nombre."/");
}
Siendo $nombre el nombre del directorio, que evidentemente ya existe, y clientes.php el fichero que quiero copiar.
Esta función se esta ejecutando en el panel de administración de la web, es decir, en http://www.empresa.com/admin. El fichero se encuentra en http://www.empresa.com/clientes/ y tiene que copiarse en http://www.empresa.com/clientes/xyz/
Me da los siguientes fallos:
Warning: copy(..clientes/proinvitosa-sl/) [function.copy]: failed to open stream: No such file or directory in C:\AppServ\www\empresa\funciones.php on line 411
siendo la linea 411 esta:
Código:
copy("../clientes/clientes.php","..clientes/".$nombre."/");
Y también, este otro:
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\empresa\funciones.php:411) in C:\AppServ\www\empresa\admin\cliente_nuevo.php on line 33
Bueno, este otro es que en la linea 33 hay un header que no se realiza al suceder el primer warning.
Yo creo que me he equivocado al construir las rutas de los parámetros de la función copy, pero por más que las miro no encuentro el fallo.
Los permisos del directorio son 0777 ya que lo he creado de esta manera:
mkdir("../clientes/".$nombre, 0777);
Por lo que no se donde está el fallo y encima el error dice que es de permisos.