Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2010, 11:14
Avatar de shaelito
shaelito
 
Fecha de Ingreso: septiembre-2009
Mensajes: 36
Antigüedad: 14 años, 7 meses
Puntos: 0
Error al Guardar Documento. Ayuda!!!!

Estoy realizando una aplicación web con php y mysql, mi navegador por defecto es el firefox y tengo instalado en la pc el oficce 2007. Mi duda es la sgte, al intentar guardar un documento al que especifico que sea doc, txt, docx, o pdf solo me acepta guardar pdf y docx, aqui les pongo el fragmento de codigo para un mejor entendimiento:

<?php

include ("../Seguridad/seguridad.php");
//Variable para saber si se produce algun error
$error=0;

if (isset($_POST['submit'])) {
if(is_uploaded_file($_FILES['normas_reglas']['tmp_name'])) { // verifica haya sido cargado el archivo
// Guarda las caracteristicas de la imagen
//nombre_archivo=al directorio y al nombre que quieres que se guarde el documento
$nombre_archivo = "documentos/normas y reglas/".$_FILES['normas_reglas']['name'];
//tipo_archivo= a la extension del archivo en nuestro caso solo aceptamos documentos (doc, pdf, txt y docx)
$tipo_archivo = $_FILES['normas_reglas']['type'];
// tamano_archivo= Almacena el tama�o del archivo en bytes
$tamano_archivo = $_FILES['normas_reglas']['size'];
//compruebo si las caracter�sticas del archivo son las que deseo
if($nombre_archivo!='documentos/normas y reglas/'){
if (!((strpos($tipo_archivo, "doc") || strpos($tipo_archivo, "pdf")|| strpos($tipo_archivo, "txt")|| strpos($tipo_archivo, "docx")))) {

//la extension del archivo no son correctas se pone error=1
$error=1;


}else{
if (move_uploaded_file($_FILES['normas_reglas']['tmp_name'], $nombre_archivo)){
// El archivo ha sido cargado con �xito
$_SESSION['normas_reglas'] = $nombre_archivo;
echo "<script language=Javascript> opener.location.reload(); window.close(); </script>";

}else{
//No se ha podido guardar el archivo en el servidor error=2
$error=2;
}
}
}
// Comprueba si tiene algun error
if ($error==1){
echo "<script> alert (\"El archivo debe ser DOC o PDF o TXT\"); </script>";
echo "<script language=Javascript> location.href=\"gestion_reglas_y_normas.php\"; </script>";
die(); }
elseif ($error==2){
echo "<script> alert (\"No se ha podido guardar el documento en el SERVIDOR \"); </script>";
echo "<script language=Javascript> location.href=\"gestion_reglas_y_normas.php\"; </script>";
die();
}
}

}

?>
<html ><head>
<title>Gestion de Reglas y Normas de Seguridad</title>
</head>
<body bgcolor="FF">
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
<span style="color: #FFFFFF; font-style: italic; font-size: medium;font-weight: bold" >Seleccione el Docuemnto</span>
Archivo: <input name="normas_reglas" id="normas_reglas" type="file" >
<input name="submit" type="submit" value="Guardar!">
</form>
</body>
</html>

No se porque no acepta ni txt ni doc. Alguien podria ayudarme, lo agradeceria mucho.