Foros del Web » Programando para Internet » PHP »

Subir archivos en php

Estas en el tema de Subir archivos en php en el foro de PHP en Foros del Web. Bueno mi duda en realidad es, es recomendado usar la funcion ftp o deberia hacer el script de alguna otra manera? En el momento de ...
  #1 (permalink)  
Antiguo 30/04/2007, 12:22
 
Fecha de Ingreso: abril-2007
Mensajes: 127
Antigüedad: 17 años
Puntos: 0
Subir archivos en php

Bueno mi duda en realidad es, es recomendado usar la funcion ftp o deberia hacer el script de alguna otra manera?

En el momento de mover el archivo de la carpeta temporal a la especificada, debo usar copy() o move_uploaded_file()

Cual es la funcion para ver la extension del archivo?

Bueno, solo eso, luego tratare de terminar el script y si no funciona volvere a postear ^^
  #2 (permalink)  
Antiguo 30/04/2007, 12:28
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Re: Subir archivos en php

move_uploaded_file() se considera mas seguro y no da problemas con algunas configuraciones de servidor (safe_mode= On)

La extensión se puede conocer haciendo:

$ext=substr($archivo,-3);

Otra opcion es usar el tipo MIME del archivo, almacenado en:

$_FILES['campo']['type']
  #3 (permalink)  
Antiguo 30/04/2007, 12:58
 
Fecha de Ingreso: abril-2007
Mensajes: 127
Antigüedad: 17 años
Puntos: 0
Re: Subir archivos en php

Bien, ahora tengo un problema que es que por la configuracion de mi servidor, si se excede en 30 segundos la carga del archivo la pagina caduca y me sale el error de tiempo excedido.
Como puedo hacer, sin cambiar la configuracion del servidor, para que obvie ese limite de tiempo.
  #4 (permalink)  
Antiguo 30/04/2007, 13:14
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Subir archivos en php

Con la funcion set_time_limit
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 16:20.