Foros del Web » Programando para Internet » PHP »

Problema con sistema de subida de archivos

Estas en el tema de Problema con sistema de subida de archivos en el foro de PHP en Foros del Web. Mi problema es el siguiente, tengo un sistema de subida de archivos para subir un unico archivo ,este sistema controla que no se supere el ...
  #1 (permalink)  
Antiguo 03/12/2007, 19:20
 
Fecha de Ingreso: julio-2006
Ubicación: sevilla
Mensajes: 251
Antigüedad: 17 años, 9 meses
Puntos: 5
Problema con sistema de subida de archivos

Mi problema es el siguiente, tengo un sistema de subida de archivos para subir un unico archivo ,este sistema controla que no se supere el maximo de upload que el nombre del fichero sea correcto ect, la cuestion es que fnciona correctamente siempre y cuando el fichero sea menor de 400kb y como digo el maximo de upload es de 2 megas, ademas este miso sistema en otra parte de la aplicación lo hace correctamente. pongo el codigo por si me podeis hechar un cable.

Código PHP:
include('../../funciones/conexion.php');

set_time_limit(60);  
$grupo=abs($_POST["idg"]);
$til=$_POST["tp"];                    
$etap=$_POST["ene"];                        
$tema=$_POST["tematica"];                
$nombre=$HTTP_POST_FILES['archivo']['name'];


$sent="Select doc_grupo from grupos where id_grupo='".$grupo."'";

$consulta=mysql_query($sent,$conexion) or die(mysql_error());

while(
$fila mysql_fetch_array($consulta))
{
$antarch=trim($fila["doc_grupo"]);}

$sent="UPDATE grupos SET titulo_grupo='".$til."', tematica_grupo='".$tema."', telf_centro='".$tel."', etapa_grupo='".$ene."',doc_grupo='".$grupo.$nombre."' WHERE id_grupo='".$grupo."'";


mysql_query($sent,$conexion) or die(mysql_error());

// Configuración //
///////////////////
// $extensiones=array("1ªext","2ªext","....");
// Aqui debes poner las extensiones que NO admitas
// por ejemplo si no quieres admitir .html , .exe ni .gif :
// $extensiones=array("html","exe","gif");
///////////////////////////////////////
$extensiones=array("html","exe","php","jpg","jpge","gif","bmp","zip","rar","ace");
/////////////////
// $path="/ruta/ta/ta";
// Si el server rula bajo LinuX toda la ruta completa /var/etc/..
// Si trabaja bajo WindoWs C:/midirectorioroot/tal..
// Nota: Sin el último / ej: C:/miweb NO C:/miweb/
////////////////
$path="/home/www/ggtt/memorias";
$nombreA=$HTTP_POST_FILES['archivo']['name'];
$nombre str_replace(" ""_"$nombreA);
$tamanio=$HTTP_POST_FILES['archivo']['size'];
$tipo=$HTTP_POST_FILES['archivo']['type'];
$var explode(".",$nombre);
$num count($extensiones);
$valor $num-1;
for(
$i=0$i<=$valor$i++) {
    if(
$extensiones[$i] == max($var)) {
    echo 
"<ul id='navi2'><li>Tipo de Archivo no admitido</li></ul>";
    exit;
    }




if(
max($var)=="rtf" || max($var)=="pdf" || max($var)=="odt"){

if (
is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name']))
 {
 
 
 
// foreach (glob("/home/www/ggtt/memorias/".$antarch) as $filename) {
  
 //  unlink($filename);

//    }
unlink("/home/www/ggtt/memorias/".$antarch);

   
$ruta"home/www/ggtt/memorias/".$grupo.$nombre;
 
  
  
// copy($HTTP_POST_FILES['archivo']['tmp_name'], "$path/$nombre");
   
copy($HTTP_POST_FILES['archivo']['tmp_name'],$ruta); 
  #2 (permalink)  
Antiguo 04/12/2007, 01:08
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Re: Problema con sistema de subida de archivos

revisa el php.ini para comrpobar q este bien seteado en el lugar donde estas utilizando este script
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 04/12/2007, 02:01
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 5 meses
Puntos: 48
Re: Problema con sistema de subida de archivos

Comprueba $_FILES['archivo']['error'] http://es.php.net/manual/en/features...oad.errors.php
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 21:11.