Estimado,
Prueba esta codigo. Es para subir archivos de el tipo que tu declares
Código HTML:
Ver original<form action="proceso.php" method="post" name="formulario" id="formulario" enctype="multipart/form-data"> <input type="hidden" name="id" value="<?= $_GET['id'] ?>">
<input type="hidden" name="boton" value="">
<table width="100%" border="0"> <td class="td2"> formulario
</td> <td><input name="archivo" type="file" id="archivo" size="30" /></td>
y el el PHP proceso.php
Código PHP:
Ver original$tipo_formulario = $_FILES["archivo"]['type'];
$archivo_formulario = $_FILES["archivo"]['name'];
if($_FILES['archivo']['size'] != 0)
{
$size_in = 'KB';
$size_in_bytes = $_FILES['archivo']['size'];
if($size_in == 'B')
{
$size = $size_in_bytes;
$precision = 0;
}
elseif($size_in == 'KB')
{
$size = (($size_in_bytes / 1024));
$precision = 2;
}
elseif($size_in == 'MB')
{
$size = (($size_in_bytes / 1024) / 1024);
$precision = 2;
}
elseif($size_in == 'GB')
{
$size = (($size_in_bytes / 1024) / 1024) / 1024;
$precision = 2;
}
$tamano_formulario = round($size, $precision);
}
if ($_POST["boton"] == "Ingresar")
{
if ($archivo != "")
{
$destino = "file/".$archivo_formulario;
if (copy($_FILES['archivo']['tmp_name'],$destino))
{
$mensaje = "Archivo cargado: ".$archivo_formulario."";
$objNoticia = new Noticia();
$objNoticia->tamano_formulario = $tamano_formulario;
$objNoticia->tipo_formulario = $tipo_formulario;
$objNoticia->archivo_formulario = $archivo_formulario;
$objNoticia->ruta_formulario = $destino;
$objNoticia->escribirArchivoBD();
}
else
{
$mensaje = "Error al subir el archivo";
}
}
else
{
$mensaje = "Error al subir archivo";
}
?>
<script language="javascript">
alert("<?= $mensaje ?>");
location.href="file.php";
</script>
<?
}