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ón o el tamañ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áximo.</td>"
. " <td></td>"
. " </tr>"
. " <tr>"
. " <td height=\"19\"></td>"
. " <td> </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