Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2008, 12:45
pauele
 
Fecha de Ingreso: marzo-2008
Mensajes: 5
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta Subida de archivos en php

Hola a todos, soy Tecnico Superior en Desarrollo de Aplicaciones informáticas y este foro me ha ayudado en numerosas ocasiones a resolver problemas asi que he decidido registrarme para poder contribuir activamente en esta tarea de compartir la informacion.

He cometido un pequeño error en el titulo de este tema, no se como canviarlo xD deberia haverlo titulado "Problema Subiendo ficheros en PHP" en fin... alla va mi problemilla:

Contraté un servicio de hosting (www.phpnet.us) que me aseguararon que con una cuenta de pago (anteriormente tenia una gratuita) podria subir ficheros al servidor sin problemas des del codigo php. Bien, pues resulta que sí puedo subir archivos al servidor des del codigo pero me es imposible subir archivos de mas de 2MB. Contacto con el servicio tecnico y me dicen que cree el tipico .htaccess en el directorio donde tenga el script con las siguientes lineas de codigo:

archivo .htacess:

php_value upload_max_filesize 35M
php_value post_max_size 35M

Esta medida no ha tenido ningun efecto sobre el comportamiento de mi script, sigo sin poder subir archivos de mas de 2MB y por mas que insisto en el servicio tecnico me tienen dando vueltas des de hace dos dias.

El script que se encarga de subir el fichero es el siguiente:

if (is_uploaded_file ($_FILES['imagen']['tmp_name']))
{
$nombreDirectorio = "vids/";
$nombreFichero = $_FILES['imagen']['name'];
$copiarFichero = true;

// Si ya existe un fichero con el mismo nombre, renombrarlo
$nombreCompleto = $nombreDirectorio . $nombreFichero;
if (is_file($nombreCompleto))
{
$idUnico = time();
$nombreFichero = $idUnico . "-" . $nombreFichero;
}
}
}

// El fichero introducido supera el límite de tamaño permitido
else if ($_FILES['imagen']['error'] == UPLOAD_ERR_FORM_SIZE)
{
$maxsize = $_REQUEST['MAX_FILE_SIZE'];
$errores["imagen"] = "¡L'arxiu es massa gran!";
$error = true;
}
// No se ha introducido ningún fichero
else if ($_FILES['imagen']['name'] == "")
$nombreFichero = '';
//El fichero introducido no se ha podido subir
else
{
$errores["imagen"] = "¡Ha hagut un error durant la càrrega del video!";
$error = true;
}

__________________________________________

Cabe decir que este codigo no es mio sino que de otra persona que lo compartió en un foro. Funciona perfectamente en mi servidor localhost.
Alguna sugerencia? Muchas gracias