<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
