Regresar   Foros del Web > Diseño de Sitios web > (X)HTML

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 08/05/08, 09:17:52   #1 (permalink)
WinNie ha deshabilitado el Karma
 
Registrado: may 2008
Mensajes: 3
WinNie is offline  
Pregunta Codigo hmt para subir archivos

Buenas, quiero hacer una pagina web tipo megaupload o rapidshare, y queria saber si alguien me podia decir como hacer para que aparezca un boton que ponga "Browse" que al darle te salga la ventana para buscar el archivo que quieres subir, cuando lo tengas seleccionado le des a aceptar y te aparezca otro que ponga "Upload" luego una barra con el % que vas subiendo, cuando este subido te de el link para descargar, no se si es muy dificil o es cuestion de poner cuatro cosas.

El caso es que no tengo ni idea de html y con los manueles que estoy mirando se empieza de lo mas basico, lo iria sacando yo pero me voi de vacaciones dentro de nada y me gustaria dejarlo hecho.

Gracias.
  Responder Con Cita
Antiguo 08/05/08, 10:37:21   #2 (permalink)
daPhyre tiene un saldo positivo de karma
 
Registrado: mar 2008
Ubicación: 127.0.0.1
Mensajes: 179
daPhyre is offline  
Re: Codigo hmt para subir archivos

Sinceramente, no creo que puedas dejarlo listo. Para empezar, el botón y la caja de texto que muestra ala ruta, son solo un par de código html. Pero el problema es el hecho de subir el archivo, y luego crear el link, lo cual tendrás que hacer con un manejador de bases de datos como PHP, y aprenderlo si te llevará un tanto de tiempo. Quizá alguien te pueda ayudar en el foro correspondiente.

Para el %, es otra función distinta que tendrás que hacer aparte; aunque supongo yo que tambien se podrá hacer con PHP. Suerte!
__________________
>> daPhyre <<
-Programador web novato (HTML y CSS, aun sin estandares)


Mi web en construcción y prueba: http://mx.geocities.com/daphyreweb/heaven
  Responder Con Cita
Antiguo 08/05/08, 15:01:45   #3 (permalink)
WinNie ha deshabilitado el Karma
 
Registrado: may 2008
Mensajes: 3
WinNie is offline  
Re: Codigo hmt para subir archivos

buenas, gracias por contestar. Queria saber si yo hago en PHP todo la web tiene que ser en PHP o se puede poner junto con el html??, otra cosa lo de la base de datos de php no la puedo sacar de algun lado??? digo que con lo amplio que es internet estaran en alguna parte .

Gracias.
  Responder Con Cita
Antiguo 08/05/08, 15:24:02   #4 (permalink)
bookmaster tiene algunos puntos positivos de karma
 
Registrado: nov 2002
Ubicación: Toledo
Mensajes: 532
bookmaster is offline  
Re: Codigo hmt para subir archivos

Las bases de datos normalmente se hacen de modo personalizado.

Una de las mayores pegas que vas a tener es que el servidor admita archivos mayores a 2 Megas, que por lo general no lo hacen. Esté limite de capacidad viene impuesto por el servidor en el fichero de configuración.

Para poder usar PHP las páginas deben de tener extensión .php, dentro de estos archivos puedes usar HTML, de echo sin el HTML las páginas no servirian ya que es el lenguaje "base".

Hacer un up-load es tan sencillo como este código en PHP.

Código PHP:
            if (is_uploaded_file($_FILES['Foto']['tmp_name'])) {
                if(
$_FILES['Foto']['size'] <300000) {
                    if((
$_FILES['Foto']['type']=="image/jpeg")or($_FILES['Foto']['type']=="image/pjpeg")) {
                        
move_uploaded_file($_FILES['Foto']['tmp_name'], "../Images/Productos/".$ArchFinal);
                        return 
$ArchFinal;
                    } else { 
                        echo 
'<script language="javascript">alert("El archivo no es .jpg")</script>';
                        return 
false;
                    }
                } else {
                    echo 
'<script language="javascript">alert("El archivo ocupa mas de 300 Kb")</script>';
                     return 
false;
                }
            } else {
                echo 
'<script language="javascript">alert("El archivo no se ha podido copiar")</script>';
                 return 
false;
            } 
Y esta es la línea que hay que poner en el FORM para poder hacer subir los archivos.
Código HTML:
<input type="hidden" name="MAX_FILE_SIZE" value="300000">
<input type="file" name="Foto" id="Foto" value="" />
Esto hay que ponerlo como propiedad del <form enctype="multipart/form-data"

En este ejemplo el campo se llama Foto.

Luego tendrías que agregar un actualizador en la base de datos para recoger el nombre, por lo que tienes que tener idea de SQL para hacerla.

Que sería algo parecido a esto:
Código PHP:
$query_Fotos =  sprintf("INSERT INTO Fotos (idFotos, Nombre, Foto) VALUES (%s, %s, %s)",
                       
GetSQLValueString($_POST['idFotos'], "int"),
                       
GetSQLValueString($_POST['Nombre'], "text"),
                       
GetSQLValueString($Archivo"text"));
$Fotos mysql_query($query_Fotos$ConexionFotos) or die(mysql_error()); 
Una vez tengas los archivos subidos y la información deberás de recuperar la dirección usando esto como ejemplo:
Código PHP:
$row_Fotos['Foto'
Sobre el porcentaje al subir el archivo no lo he tratado aún pero estoy en ello.

Bien esta es la idea, ahora tienes que aprender PHP, SQL y a configurar el servidor para poder ponerlo en practica.

Espero que te sirva de algo de ayuda.

Última edición por bookmaster fecha: 08/05/08 a las 15:29:44.
  Responder Con Cita
Antiguo 08/05/08, 15:56:28   #5 (permalink)
WinNie ha deshabilitado el Karma
 
Registrado: may 2008
Mensajes: 3
WinNie is offline  
Re: Codigo hmt para subir archivos

vaya php aun te digo vale, pero SQL que segun me primo que ta en un superior de programacion solo aprobaron SQl tres eprsonas y uno porque tenia el examen resuelto, veo dificil aprenderlo asi por la buenas.... creo que voi a dejarlo para despues de las vacaciones a ver si todo parece mas facil....

bueno, muchas gracias por la ayuda a los 2. una ultima cosa lo que has mencionado arriba, "Una de las mayores pegas que vas a tener es que el servidor admita archivos mayores a 2 Megas, que por lo general no lo hacen." Eso se arregla configurando el servidor o tengo que fijarme al contratarlo que me permita subir archivos mayores de 2 megas?
  Responder Con Cita
Antiguo 09/05/08, 02:19:22   #6 (permalink)
bookmaster tiene algunos puntos positivos de karma
 
Registrado: nov 2002
Ubicación: Toledo
Mensajes: 532
bookmaster is offline  
Re: Codigo hmt para subir archivos

Como ya puse eso vienen dado por el servidor, es cuestión de hablarlo con la empresa que te proporcione el Hosting para ver si te lo pueden aumentar, y seguramente para hacer eso necesites contratar un dedicado, ya que la tasa de transferencia mensual y el espacio sera muy elevado, y cuanto mas elevado mas caro te va a salir.

A lo de que SQL es chungo......., casi que te puede decir que saber programar bien en PHP es mil veces mas complicado, te dejo la creación de la tabla en SQL del ejemplo.

Código:
CREATE TABLE Fotos (
  idFotos INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  Nombre VARCHAR(45) NOT NULL,
  Foto VARCHAR(45) NOT NULL
) ENGINE = InnoDB;
";
Tendrás que editarlo para cambiar el Titulo, poder agregar una descripción breve, el espacio que ocupa el archivo, etc.......
  Responder Con Cita
Antiguo 09/05/08, 08:57:34   #7 (permalink)
daPhyre tiene un saldo positivo de karma
 
Registrado: mar 2008
Ubicación: 127.0.0.1
Mensajes: 179
daPhyre is offline  
Re: Codigo hmt para subir archivos

bookmaster tiene razón, la creación de la tabla es algo muy sencillo. Seguramente aquel curso de SQL tenían que hacer un montón de llamados especiales que si son muy complejos, pero en casos sencillos como estos no son necesarios. Si necesitas algún campo en especial y no sabes bien como, nosotros te ayudamos a darte el código que necesites para crear la tabla que requieras.

Y bueno, tiene razón tambien al decir que PHP es más complejo, pero no te asustes antes de tiempo, ya luego podrás encontrar cursos sencillos para que le comprendas, aunque si creo que tendrás que tomarte un tiempo mejor después de vacaciones. Suerte!
__________________
>> daPhyre <<
-Programador web novato (HTML y CSS, aun sin estandares)


Mi web en construcción y prueba: http://mx.geocities.com/daphyreweb/heaven
  Responder Con Cita
Respuesta


Califica este Tema - Codigo hmt para subir archivos.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 02:56:03.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96