Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2008, 14:06
nadia_kleber
 
Fecha de Ingreso: junio-2008
Mensajes: 22
Antigüedad: 15 años, 10 meses
Puntos: 0
Información subir un archivo pdf por medio de un formulario

hola amigos!!! necesito me ayuden con ese archivo... deseo hacer una plataforma en la que se puedan subir archivos pdf en cualquier momento del año.. que se visualizen posteriormente en otra pagina y por ultimo poder guardar esos archivos pdf en una base de datos... se que es mucha molestia... pero estaria muy agradecida si me ayudaran.. este en mi codigo para la plataforma:

<form action="pagina2.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="submit" value="Subir archivo">
</form>

<?php
function subirarchivo($var_name, $var_size, $var_tmp, $var_tipo, $location, $filename, $maxfilesize)
{
$ok = false;
$archivo_name = strtolower($var_name);
$archivo_size = $var_size;
$archivo_tmp = $var_tmp;
$archivo_tipo = $var_tipo;

// 1 - Chequea el tipo de archivo.
if($archivo_tipo=="application/vnd.ms-excel" || $archivo_tipo=="application/pdf" || $archivo_tipo=="application/msword" || $archivo_tipo=="text/plain" || $archivo_tipo=="image/jpeg" || $archivo_tipo=="image/pjpeg" || $archivo_tipo=="image/gif" || $archivo_tipo=="image/x-png" || $archivo_tipo=="image/png")
{
// Si tipo de archivo es correcto.
$ok = true;
}
else
{
// Si el tipo de archivo no es correcto.
echo "Error 1 - El archivo $archivo_name, no es un documento valido.";
}

// 2 - Chequea Tamaño.
if(isset($maxfilesize))
{
if($archivo_size > $maxfilesize)
{// Si Tamaño de archivo mayor de lo permitido.
$ok = false;
echo "Error 2 - El archivo es mayor de tamaño maximo.";
}
}
// 3 - Si el archivo pasa todas las verificaciones anterioes ok = true.
if($ok==true)
{
$tempname = $archivo_tmp;
if(isset($filename)){$uploadpath = $location.$filename;
}
else{$uploadpath = $location.str_replace(" ","_",$archivo_name);
}

if(is_uploaded_file($archivo_tmp))
{
while(move_uploaded_file($tempname, $uploadpath))
{
chmod($uploadpath, 0775);
echo "Archivo añadido,";
}
}
return true;
}
else{return false;}
}

$KB = 100;
$archivo_name = $_FILES["archivo"]['name'];
$archivo_size = $_FILES["archivo"]['size'];
$archivo_tmp = $_FILES["archivo"]['tmp_name'];
$archivo_tipo = $_FILES["archivo"]['type'];
$DirArchivo = "/copias/";
$T_Archivo = $KB*1024;

if(subirarchivo($archivo_name, $archivo_size, $archivo_tmp, $archivo_tipo, $DirArchivo, NULL, $T_Archivo)){
echo(" subida satisfactoria!<br>");
}
else{
echo(" subida fallida...<br>");
}


?>

</body>
</html>


SE QUE TENGO ERRORES PORQUE ME LOS MARCA PERO NO ENCUENTRO SOLUCION .. AYUDENME POR FAVOR.. SE QUE ALGUNO DE USTEDES SABE MAS QUE YO Y ME AYUDARA... GRACIAS