Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2005, 11:38
Avatar de alexjnm
alexjnm
 
Fecha de Ingreso: octubre-2004
Ubicación: cuba
Mensajes: 218
Antigüedad: 19 años, 5 meses
Puntos: 1
por que pasa esto???

hola teng un sistema de upload de ficheros pero el problema es que no funciona me da error bueno no es un error este es el codigo para que lo vean
Código PHP:
<?php require("classe/connection.php"); ?>
<? 
session_start
();
if(!
session_is_registered("infomed")){ //Registro de session
  
header("Location: ?mod=home");
  exit;
}else{
 if(isset(
$HTTP_POST_VARS['Submit'])){
   
$nombre_archivo $HTTP_POST_FILES['userfile']['name'];
   
$tipo_archivo $HTTP_POST_FILES['userfile']['type'];
   
$tamano_archivo $HTTP_POST_FILES['userfile']['size'];
   
$nombre_temp $HTTP_POST_FILES['userfile']['tmp_name'];
   if(
is_uploaded_file($nombre_temp)){
    
//compruebo si las características del archivo son las que deseo
    
if (!((strpos($tipo_archivo"doc") || strpos($tipo_archivo"pdf") || strpos($tipo_archivo".zip")) && ($tamano_archivo 400000))) {
     echo 
"<table width=\"361\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">"
          
" <!--DWLayoutTable-->"
          
" <tr>"
          
"   <td width=\"11\" height=\"16\"></td>"
          
"   <td width=\"338\"></td>"
          
"   <td width=\"12\"></td>"
          
" </tr>"
          
" <tr>"
          
"   <td height=\"65\"></td>"
          
"   <td valign=\"middle\">La extensi&oacute;n o el tama&ntilde;o de los archivos no es correcta. Se permiten archivos<strong> .doc, .pdf y .zip </strong>y archivos de<strong> 400 Kb </strong>como m&aacute;ximo.</td>"
          
"   <td></td>"
          
" </tr>"
          
" <tr>"
          
"   <td height=\"19\"></td>"
          
"   <td>&nbsp;</td>"
          
"   <td></td>" 
          
" </tr>"
          
"</table>"."";
          exit;
    }else{
     
//en caso de que sea sobre windows se pone "htdocs/infomed/upload/"
     //si es sobre linux se pone "/var/www/html/infomed/sitios/ciencia/documentos/" la carpeta upload sino es ta crearla
     
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],  "htdocs/sitios/ciencia/documentos/".$nombre_archivo);
    }
    
//aca acaba
   
}else{
     
$nombre_archivo "";
   }     
   
$acimed = new consulta();
   
$sql $acimed->ejecutar("INSERT INTO documentos (titulo,contenido,fichero,categoria,seccion) VALUES ('".$HTTP_POST_VARS["titular"]."','".$HTTP_POST_VARS["txt_area"]."','".$nombre_archivo."','".$HTTP_POST_VARS["categoria"]."','".$HTTP_POST_VARS["seccion"]."')");
   
header("Location: ?mod=principal");
   exit;
  }
}
// fin de registro de session
?>
ok el problema es que cundso seleciono un fichero de tipo doc o zip no me los sube y sin envargo con los pdf si lo hace que puede ser eso
saludos alex
__________________
__________________________________________________ _________
A beses el camino mas largo es la solución mas eficaz :)