Foros del Web » Programando para Internet » PHP »

subir archivos.doc al servidor

Estas en el tema de subir archivos.doc al servidor en el foro de PHP en Foros del Web. hola amigos, resulta que a muchos de mis usuarios se les dificulta o sencillamente les de paresa enviarme los archivos .doc al correo electronico ai ...
  #1 (permalink)  
Antiguo 23/05/2005, 19:38
 
Fecha de Ingreso: diciembre-2004
Mensajes: 65
Antigüedad: 19 años, 4 meses
Puntos: 1
subir archivos.doc al servidor

hola amigos,

resulta que a muchos de mis usuarios se les dificulta o sencillamente les de paresa enviarme los archivos .doc al correo electronico ai que me dio por experimentar con datos binarios, pero el problemas es que en este script el archivo no se descarga en el servidor sino que se abre en el navegador de una manera muy fea, lo que quiero es que se descargen al disco duro.

descarga.php
<h1 align="center">DESCARGAR LOS ARCHIVOS</h1>
<?php
$dbhost = "localhost" ;
$dbuser = "" ;
$dbpass = "" ;
$db = "costosen_mixta" ;
$conectar = mysql_connect($dbhost,$dbuser,$dbpass) ;
mysql_select_db($db,$conectar) ;
// hago un array, (si mal no estoy)
$result=mysql_db_query("costosen_mixta","select * from binary_data");
$row=mysql_fetch_array($result);
/* mi problema aqui es que el bin data se ejecuta instantaneamente y
necesito es que se ejecute por medio de un hipervinculo, es
decir que aparesca el titulo del archivo y al hacer clic sobre el hay aparesca la pantalla pidiendo la
descarga, para que me aparescan todos los resultados tengo previsto crear un while*/
echo '<tr><td>'.$row["description"].'</td>';
echo '<tr><td>'.$row["bin_data"].'</td>';
?>


getdata.php

<?php
$id=4;
if($id) {
@MYSQL_CONNECT( "localhost", "", "");
@mysql_select_db( "costosen_mixta");
$query = "select bin_data,filetype from binary_data where id=$id";
$result = @MYSQL_QUERY($query);
$data = @MYSQL_RESULT($result,0, "bin_data");
$type = @MYSQL_RESULT($result,0, "filetype");
Header( "Content-type: $type");
echo $data;
};
?>
inicio.php
<HTML>
<HEAD><TITLE>Store binary data into SQL Database</TITLE></HEAD>
<BODY>
<?php
if ($submit) {
//codigo que se ejecuta si se presiono el botón submit
MYSQL_CONNECT( "localhost", "", "");
mysql_select_db( "costosen_mixta");
$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
$result=MYSQL_QUERY( "INSERT INTO binary_data
(description,bin_data,filename,filesize,filetype) ".
"VALUES
('$form_description','$data','$form_data_name','$f orm_data_size','$form_d
ata_type')");
$id= mysql_insert_id();
print "<p>Database ID: <b>$id</b>";
MYSQL_CLOSE();
} else {
// sino mostrar el formulario para nuevos datos:
?>
<form method="post" action=" <?php echo $PHP_SELF; ?>"
enctype="multipart/form-data">
File Description:<br>
<input type="text" name="form_description" size="40">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<br>File to upload/store in database:<br>
<input type="file" name="form_data" size="40">
<p><input type="submit" name="submit" value="submit">
</form>
<?php
}
?>
</BODY>
</HTML>

sql
CREATE TABLE binary_data (
id INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
description CHAR(50),
bin_data LONGBLOB,
filename CHAR(50),
filesize CHAR(50),
filetype CHAR(50)
);


por favor, como tendria que quedar el script para que reciva el archivo y posteriormente al hacer click en el titulo lo descarge!!!!!!!!!!!!
__________________
contactenme a
[email protected]

[email protected] :aplauso: :aplauso:
  #2 (permalink)  
Antiguo 23/05/2005, 20:33
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
No entiendo muy bien tu duda... ¿quieres que los usuarios suban archivos al servidor o quieres que los descarguen del servidor?
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #3 (permalink)  
Antiguo 24/05/2005, 09:16
 
Fecha de Ingreso: diciembre-2004
Mensajes: 65
Antigüedad: 19 años, 4 meses
Puntos: 1
quemis usuarios suban archivos al server

Cita:
Iniciado por Takitei
No entiendo muy bien tu duda... ¿quieres que los usuarios suban archivos al servidor o quieres que los descarguen del servidor?
HTML/index.html


mira lo que necesito es que los usuarios suban archivosa al server y yo los pueda descargar............. incosto
__________________
contactenme a
[email protected]

[email protected] :aplauso: :aplauso:
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 09:14.