Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2004, 14:59
Escorpion_Negro
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 21 años, 1 mes
Puntos: 2
Ayuda en el siguiente codigo para subir archivos al servidor

Hola gente...

Estoy desarrollando una pagina web necesito subir archivos desde mi pc a servidor que contiene mi pagina buscando por internet encontre el siguiente codigo en http://www.desarrolloweb.com lo que pasa que este codigo es para subir archivos jpg y gif, yo quiero subir cualquier tipo de archivo, segundo hasta una tamaño maximo de 5 mega, este consta de 2 paginas web Index.php web una donde se selecciona el archivo y el otro es subearchivo.php donde se hace para que el archivo suba al servidor.

1.- Index.php este consta de un <input type="hidden" name="MAX_FILE_SIZE" value="100000"> donde se le da el tamaño del archivo, trate de modificar pero no me resulto

Código PHP:
<form action="subearchivo.php" method="post" enctype="multipart/form-data"
    <
b>Campo de tipo texto:</b
    <
br
    <
input type="text" name="cadenatexto" size="20" maxlength="100"
    <
input type="hidden" name="MAX_FILE_SIZE" value="100000"
    <
br
    <
br
    <
b>Enviar un nuevo archivo: </b
    <
br
    <
input name="userfile" type="file"
    <
br
    <
input type="submit" value="Enviar"
</
form
2.- subearchivo.php, esta hay una if donde hace de filtro que el archivo segun su extencion sea gif o jpg y tenga una tamaño yo saque esa condicion y solo deje "if (move_uploaded_file($HTTP_POST_FILES['userfile']"



Código PHP:
<? 
//tomo el valor de un elemento de tipo texto del formulario 
$cadenatexto $_POST["cadenatexto"]; 
echo 
"Escribió en el campo de texto: " $cadenatexto "<br><br>"

//datos del arhivo 
$nombre_archivo $HTTP_POST_FILES['userfile']['name']; 
$tipo_archivo $HTTP_POST_FILES['userfile']['type']; 
$tamano_archivo $HTTP_POST_FILES['userfile']['size']; 
//compruebo si las características del archivo son las que deseo 
if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && ($tamano_archivo 100000))) { 
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"
}else{ 
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){ 
       echo 
"El archivo ha sido cargado correctamente."
    }else{ 
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse."
    } 

?>
alguien que me pueda ayudar por favor