Grácias encontre el error
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
, pongo el script corregido:
Código:
<?php
//
// upload.php
// sube un archivo por HTTP
// principio del formulario
function formulario()
{
?>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<b>Enviar archivo: </b>
<br>
<input name="userfile" type="file">
<p>
<input type="submit" value="Subelo!">
</form>
<?
}
// fin del formulario
if (!isset($HTTP_POST_FILES['userfile']))
{
formulario();
}
else
{
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//ruta donde vamos a guardar el archivo
$ruta_archivo = $_SERVER['DOCUMENT_ROOT']."/carpeta/destino/".$nombre_archivo;
echo "Ruta del archivo : " . $ruta_archivo . "<br>";
echo "Tipo de archivo: " . $tipo_archivo . "<br>";
echo "Tamaño: " . $tamano_archivo . " bytes.<br>";
//comprobar tipo de archivo permitido
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000)))
{
echo "Archivo no permitido.";
}
else
{
if ( (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) && (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $ruta_archivo)) )
{
echo "El archivo <b>" .$nombre_archivo."</b> ha sido guardado correctamente.";
}
else
{
echo "El archivo <b>".$nombre_archivo."</b> no pudo guardarse.";
}
}
}
?>