Foros del Web » Programando para Internet » PHP »

Ayuda en el siguiente codigo para subir archivos al servidor

Estas en el tema de Ayuda en el siguiente codigo para subir archivos al servidor en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/02/2004, 14:59
 
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
  #2 (permalink)  
Antiguo 18/02/2004, 16:31
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 21 años, 1 mes
Puntos: 2

Última edición por Escorpion_Negro; 18/02/2004 a las 16:35
  #3 (permalink)  
Antiguo 18/02/2004, 16:31
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 21 años, 1 mes
Puntos: 2
Cluster la verda que coloque

Código PHP:
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."
    } 
y con archivo de dos megas aparece el mensaje

Ocurrió algún error al subir el fichero. No pudo guardarse .
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:40.