Foros del Web » Programando para Internet » PHP »

Copiar archivos a otra carpeta

Estas en el tema de Copiar archivos a otra carpeta en el foro de PHP en Foros del Web. Hola, soy un estudiante en practicas y tengo un problema que no logro solucionar! He mirado mil manuales y me sigue sin funcionar... Tengo un ...
  #1 (permalink)  
Antiguo 20/09/2011, 03:31
 
Fecha de Ingreso: septiembre-2011
Mensajes: 13
Antigüedad: 12 años, 7 meses
Puntos: 0
Copiar archivos a otra carpeta

Hola, soy un estudiante en practicas y tengo un problema que no logro solucionar!
He mirado mil manuales y me sigue sin funcionar...

Tengo un formulario donde tengo un Input Type File para seleccionar un archivo de mi ordenador y copiarlo a una carpeta concreta htdocs/documentos yotro con el codigo php..

He probado haciendolo con copy y move_uploaded_file, cambiando directorios, dando permisos a la carpeta en cuestion y nada, si alguien tiene algun codigo con el que me pueda guiar se agradeceria.

Tengo este codigo hasta ahora

1ºFormulario

<form action="carga.php" method="post" enctype="multipart/form-data">
<input name="archivo" type="file" />
<input name="" type="submit" value="Subir archivo" />
<input name="accion" type="hidden" value="subir" />

2ºFormulario
<?
$archi='archivo';
$carpeta='/Applications/MAMP/htdocs/documentos/';
copy($arch, $carpeta);
?>

He probado formas mas complejas.. pero al final he optado por ir a lo mas sencillo que es esto pero ni con esas.

Un saludo
  #2 (permalink)  
Antiguo 20/09/2011, 03:57
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 6 meses
Puntos: 32
Respuesta: Copiar archivos a otra carpeta

Para poder copiar el fichero, primero tienes que asegurarte que tienes permisos, para ello puedes hacer:

chmod ('nombre_archivo.ext',0777); (le da todos los permisos)

Asegurate que pongas la ruta entera del fichero, respetando minúsculas y mayúsculas y con su extensión.

Me he fijado que en tu ejemplo has puesto

$archi='archivo';

copy($arch, $carpeta);

Ponle la ruta completa a archivo: "/archivo.php" y cuidado con el nombre de la variable, le falta una "i"

Cualquier cosa comentas.

Etiquetas: carpetas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:23.