Foros del Web » Programando para Internet » PHP »

Dudas de copy()

Estas en el tema de Dudas de copy() en el foro de PHP en Foros del Web. Hola a tod@s! Tengo una duda con respecto a la función copy() . En el directorio donde está la página web, tengo una carpeta llamada ...
  #1 (permalink)  
Antiguo 22/12/2006, 13:34
Avatar de Lil_Crow  
Fecha de Ingreso: noviembre-2006
Mensajes: 12
Antigüedad: 17 años, 5 meses
Puntos: 0
Pregunta Dudas de copy()

Hola a tod@s!

Tengo una duda con respecto a la función copy(). En el directorio donde está la página web, tengo una carpeta llamada images.

Quiero hacer que al introducir un producto, se pueda cargar una foto. Un ejemplo:

Tengo una imagen en "c:/fotos/foto1.jpg". Y lo que quiero es copiarla en "images", para ello utilizo la siguiente función:

Código PHP:
<?
    copy
("c:/fotos/foto1.jpg","images/foto1.jpg");
?>
Esto me lo hace bien, pero lo estoy probando en localhost. Mi duda es si puede dar algún problema cuando esté subida en el Servidor, por el tema de permisos y tal.

Un saludo,

Lil_Crow
  #2 (permalink)  
Antiguo 22/12/2006, 13:41
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo Re: Dudas de copy()

Si lo que quieres, es subir un "archivo" a través de tu página te sugiero que te le eches un ojo a este link http://www.forosdelweb.com/showthrea...389#post249389

Y respondiendo a tu pregunta, nada mas tienes que tener la certeza de que cuando crees tu carpeta "imagen" en el servidor, tenga permisos de lectura y escritura.

Saludillos.

Última edición por mauled; 22/12/2006 a las 13:42 Razón: olvide responder tu pregunta!
  #3 (permalink)  
Antiguo 22/12/2006, 13:48
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: Dudas de copy()

Te conviene, como esta en el link de mauled, usar is_uploaded_file y move_uploaded_file, copy muchas veces esta hasta inactiva por seguridad en ciertos hostings. Es simple, haces:

Código PHP:
if( is_uploaded_file($_FILES['archivo']['tmp_name']) )
            
move_uploaded_file($_FILES['archivo']['tmp_name'], 'images/foto1.jpg'); 
PD: No podes copiarla de C:, cuando lo subas tendrás que tener el mismo arbol en el host. No se sube por un formulario?
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #4 (permalink)  
Antiguo 24/12/2006, 10:21
Avatar de Lil_Crow  
Fecha de Ingreso: noviembre-2006
Mensajes: 12
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Dudas de copy()

Sólo una cosa más:

¿Cómo doy permisos a una carpeta?

Feliz Navidad!!!
  #5 (permalink)  
Antiguo 24/12/2006, 10:48
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Dudas de copy()

los permisos los podés dar con chmod() desde php (aunque no siempre funciona) o con el cliente ftp que uses.

Es recomendable que pongas 755 primero, 775 después, y en último caso, si sigue sin funcionar, 777. Lamentablemente en muchos servidores no hay otra opción más que el 777 (lectura, escritura y ejecución para dueño, grupo y todos)


Saludos.
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 02:40.